ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sabre\DAV\Exception\LockedTest Class Reference
+ Inheritance diagram for Sabre\DAV\Exception\LockedTest:
+ Collaboration diagram for Sabre\DAV\Exception\LockedTest:

Public Member Functions

 testSerialize ()
 
 testSerializeAmpersand ()
 

Detailed Description

Definition at line 8 of file LockedTest.php.

Member Function Documentation

◆ testSerialize()

Sabre\DAV\Exception\LockedTest::testSerialize ( )

Definition at line 10 of file LockedTest.php.

10 {
11
12 $dom = new DOMDocument('1.0');
13 $dom->formatOutput = true;
14 $root = $dom->createElement('d:root');
15
16 $dom->appendChild($root);
17 $root->setAttribute('xmlns:d', 'DAV:');
18
19 $lockInfo = new DAV\Locks\LockInfo();
20 $lockInfo->uri = '/foo';
21 $locked = new Locked($lockInfo);
22
23 $locked->serialize(new DAV\Server(), $root);
24
25 $output = $dom->saveXML();
26
27 $expected = '<?xml version="1.0"?>
28<d:root xmlns:d="DAV:">
29 <d:lock-token-submitted xmlns:d="DAV:">
30 <d:href>/foo</d:href>
31 </d:lock-token-submitted>
32</d:root>
33';
34
35 $this->assertEquals($expected, $output);
36
37 }
$root
Definition: sabredav.php:45

References Sabre\VObject\$output, and $root.

◆ testSerializeAmpersand()

Sabre\DAV\Exception\LockedTest::testSerializeAmpersand ( )

Definition at line 39 of file LockedTest.php.

39 {
40
41 $dom = new DOMDocument('1.0');
42 $dom->formatOutput = true;
43 $root = $dom->createElement('d:root');
44
45 $dom->appendChild($root);
46 $root->setAttribute('xmlns:d', 'DAV:');
47
48 $lockInfo = new DAV\Locks\LockInfo();
49 $lockInfo->uri = '/foo&bar';
50 $locked = new Locked($lockInfo);
51
52 $locked->serialize(new DAV\Server(), $root);
53
54 $output = $dom->saveXML();
55
56 $expected = '<?xml version="1.0"?>
57<d:root xmlns:d="DAV:">
58 <d:lock-token-submitted xmlns:d="DAV:">
59 <d:href>/foo&amp;bar</d:href>
60 </d:lock-token-submitted>
61</d:root>
62';
63
64 $this->assertEquals($expected, $output);
65
66 }

References Sabre\VObject\$output, and $root.


The documentation for this class was generated from the following file: