ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
PropFindAllTest.php
Go to the documentation of this file.
1<?php
2
3namespace Sabre\DAV\Browser;
4
6
7 function testHandleSimple() {
8
9 $pf = new PropFindAll('foo');
10 $pf->handle('{DAV:}displayname', 'foo');
11
12 $this->assertEquals(200, $pf->getStatus('{DAV:}displayname'));
13 $this->assertEquals('foo', $pf->get('{DAV:}displayname'));
14
15
16 }
17
18 function testHandleCallBack() {
19
20 $pf = new PropFindAll('foo');
21 $pf->handle('{DAV:}displayname', function() { return 'foo'; });
22
23 $this->assertEquals(200, $pf->getStatus('{DAV:}displayname'));
24 $this->assertEquals('foo', $pf->get('{DAV:}displayname'));
25
26 }
27
28 function testSet() {
29
30 $pf = new PropFindAll('foo');
31 $pf->set('{DAV:}displayname', 'foo');
32
33 $this->assertEquals(200, $pf->getStatus('{DAV:}displayname'));
34 $this->assertEquals('foo', $pf->get('{DAV:}displayname'));
35
36 }
37
38 function testSetNull() {
39
40 $pf = new PropFindAll('foo');
41 $pf->set('{DAV:}displayname', null);
42
43 $this->assertEquals(404, $pf->getStatus('{DAV:}displayname'));
44 $this->assertEquals(null, $pf->get('{DAV:}displayname'));
45
46 }
47
49
50 $pf = new PropFindAll('foo');
51 $pf->set('{DAV:}displayname', null);
52 $this->assertEquals(
53 ['{DAV:}displayname'],
54 $pf->get404Properties()
55 );
56
57 }
58
60
61 $pf = new PropFindAll('foo');
62 $pf->set('{DAV:}displayname', 'foo');
63 $this->assertEquals(
64 ['{http://sabredav.org/ns}idk'],
65 $pf->get404Properties()
66 );
67
68 }
69
70}
An exception for terminatinating execution or to throw for unit testing.
This class is used by the browser plugin to trick the system in returning every defined property.
Definition: PropFindAll.php:15