1<?php
2
3namespace Sabre\DAV\Xml\Request;
4
5use Sabre\DAV\Xml\XmlTest;
6
7class PropFindTest extends XmlTest {
8
9    function testDeserializeProp() {
10
11        $xml = '<?xml version="1.0"?>
12<d:root xmlns:d="DAV:">
13    <d:prop>
14        <d:hello />
15    </d:prop>
16</d:root>
17';
18
19        $result = $this->parse($xml, ['{DAV:}root' => 'Sabre\\DAV\\Xml\\Request\PropFind']);
20
21        $propFind = new PropFind();
22        $propFind->properties = ['{DAV:}hello'];
23
24        $this->assertEquals($propFind, $result['value']);
25
26
27    }
28
29    function testDeserializeAllProp() {
30
31        $xml = '<?xml version="1.0"?>
32<d:root xmlns:d="DAV:">
33    <d:allprop />
34</d:root>
35';
36
37        $result = $this->parse($xml, ['{DAV:}root' => 'Sabre\\DAV\\Xml\\Request\PropFind']);
38
39        $propFind = new PropFind();
40        $propFind->allProp = true;
41
42        $this->assertEquals($propFind, $result['value']);
43
44
45    }
46
47
48}
49