3 class Sabre_DAVACL_Property_SupportedPrivilegeSetTest extends PHPUnit_Framework_TestCase {
5 function testSimple() {
7 $prop = new Sabre_DAVACL_Property_SupportedPrivilegeSet(array(
8 'privilege' => '{DAV:}all',
17 function testSerializeSimple() {
19 $prop = new Sabre_DAVACL_Property_SupportedPrivilegeSet(array(
20 'privilege' => '{DAV:}all',
23 $doc = new DOMDocument();
24 $root = $doc->createElementNS('DAV:', 'd:supported-privilege-set');
26 $doc->appendChild($root);
28 $server = new Sabre_DAV_Server();
29 $prop->serialize($server, $root);
31 $xml = $doc->saveXML();
34 '<?xml version="1.0"?>
35 <d:supported-privilege-set xmlns:d="DAV:">' .
36 '<d:supported-privilege>' .
40 '</d:supported-privilege>' .
41 '</d:supported-privilege-set>
49 function testSerializeAggregate() {
51 $prop = new Sabre_DAVACL_Property_SupportedPrivilegeSet(array(
52 'privilege' => '{DAV:}all',
54 'aggregates' => array(
56 'privilege' => '{DAV:}read',
59 'privilege' => '{DAV:}write',
60 'description' => 'booh',
65 $doc = new DOMDocument();
66 $root = $doc->createElementNS('DAV:', 'd:supported-privilege-set');
68 $doc->appendChild($root);
70 $server = new Sabre_DAV_Server();
71 $prop->serialize($server, $root);
73 $xml = $doc->saveXML();
76 '<?xml version="1.0"?>
77 <d:supported-privilege-set xmlns:d="DAV:">' .
78 '<d:supported-privilege>' .
83 '<d:supported-privilege>' .
87 '</d:supported-privilege>' .
88 '<d:supported-privilege>' .
92 '<d:description>booh</d:description>' .
93 '</d:supported-privilege>' .
94 '</d:supported-privilege>' .
95 '</d:supported-privilege-set>