function testPropFindDepth1() { $client = new ClientMock(['baseUri' => '/']); $responseBody = <<<XML <?xml version="1.0"?> <multistatus xmlns="DAV:"> <response> <href>/foo</href> <propstat> <prop> <displayname>bar</displayname> </prop> <status>HTTP/1.1 200 OK</status> </propstat> </response> </multistatus> XML; $client->response = new Response(207, [], $responseBody); $result = $client->propFind('foo', ['{DAV:}displayname', '{urn:zim}gir'], 1); $this->assertEquals(['/foo' => ['{DAV:}displayname' => 'bar']], $result); $request = $client->request; $this->assertEquals('PROPFIND', $request->getMethod()); $this->assertEquals('/foo', $request->getUrl()); $this->assertEquals(['Depth' => ['1'], 'Content-Type' => ['application/xml']], $request->getHeaders()); }