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.

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

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

◆ testSerializeAmpersand()

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

Definition at line 39 of file LockedTest.php.

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

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  }
$root
Definition: sabredav.php:45

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