9 {
10
11 $ex = new NotRecognizedPrincipal('message');
12
14 $dom = new \DOMDocument('1.0', 'utf-8');
15 $root = $dom->createElementNS(
'DAV:',
'd:root');
16 $dom->appendChild(
$root);
17
19
20 $xpaths = [
21 '/d:root' => 1,
22 '/d:root/d:recognized-principal' => 1,
23 ];
24
25
26 $dom2 = new \DOMDocument('1.0', 'utf-8');
27 $dom2->loadXML($dom->saveXML());
28
29 $dxpath = new \DOMXPath($dom2);
30 $dxpath->registerNamespace('d', 'DAV:');
31 foreach ($xpaths as $xpath => $count) {
32
33 $this->assertEquals($count, $dxpath->query($xpath)->length, 'Looking for : ' . $xpath . ', we could only find ' . $dxpath->query($xpath)->length . ' elements, while we expected ' . $count);
34
35 }
36
37 }