diff options
Diffstat (limited to 'vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php')
-rw-r--r-- | vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php b/vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php new file mode 100644 index 000000000..943316331 --- /dev/null +++ b/vendor/sabre/dav/tests/Sabre/DAVACL/Property/SupportedPrivilegeSetTest.php @@ -0,0 +1,106 @@ +<?php + +namespace Sabre\DAVACL\Property; + +use Sabre\DAV; +use Sabre\HTTP; + + + +class SupportedPrivilegeSetTest extends \PHPUnit_Framework_TestCase { + + function testSimple() { + + $prop = new SupportedPrivilegeSet(array( + 'privilege' => '{DAV:}all', + )); + + } + + + /** + * @depends testSimple + */ + function testSerializeSimple() { + + $prop = new SupportedPrivilegeSet(array( + 'privilege' => '{DAV:}all', + )); + + $doc = new \DOMDocument(); + $root = $doc->createElementNS('DAV:', 'd:supported-privilege-set'); + + $doc->appendChild($root); + + $server = new DAV\Server(); + $prop->serialize($server, $root); + + $xml = $doc->saveXML(); + + $this->assertEquals( +'<?xml version="1.0"?> +<d:supported-privilege-set xmlns:d="DAV:">' . +'<d:supported-privilege>' . +'<d:privilege>' . +'<d:all/>' . +'</d:privilege>' . +'</d:supported-privilege>' . +'</d:supported-privilege-set> +', $xml); + + } + + /** + * @depends testSimple + */ + function testSerializeAggregate() { + + $prop = new SupportedPrivilegeSet(array( + 'privilege' => '{DAV:}all', + 'abstract' => true, + 'aggregates' => array( + array( + 'privilege' => '{DAV:}read', + ), + array( + 'privilege' => '{DAV:}write', + 'description' => 'booh', + ), + ), + )); + + $doc = new \DOMDocument(); + $root = $doc->createElementNS('DAV:', 'd:supported-privilege-set'); + + $doc->appendChild($root); + + $server = new DAV\Server(); + $prop->serialize($server, $root); + + $xml = $doc->saveXML(); + + $this->assertEquals( +'<?xml version="1.0"?> +<d:supported-privilege-set xmlns:d="DAV:">' . +'<d:supported-privilege>' . +'<d:privilege>' . +'<d:all/>' . +'</d:privilege>' . +'<d:abstract/>' . +'<d:supported-privilege>' . +'<d:privilege>' . +'<d:read/>' . +'</d:privilege>' . +'</d:supported-privilege>' . +'<d:supported-privilege>' . +'<d:privilege>' . +'<d:write/>' . +'</d:privilege>' . +'<d:description>booh</d:description>' . +'</d:supported-privilege>' . +'</d:supported-privilege>' . +'</d:supported-privilege-set> +', $xml); + + } +} |