Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1726694
AceConflictTest.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1013 B
Subscribers
None
AceConflictTest.php
View Options
<?php
namespace
Sabre\DAVACL\Exception
;
use
Sabre\DAV
;
class
AceConflictTest
extends
\PHPUnit_Framework_TestCase
{
function
testSerialize
()
{
$ex
=
new
AceConflict
(
'message'
);
$server
=
new
DAV\Server
();
$dom
=
new
\DOMDocument
(
'1.0'
,
'utf-8'
);
$root
=
$dom
->
createElementNS
(
'DAV:'
,
'd:root'
);
$dom
->
appendChild
(
$root
);
$ex
->
serialize
(
$server
,
$root
);
$xpaths
=
array
(
'/d:root'
=>
1
,
'/d:root/d:no-ace-conflict'
=>
1
,
);
// Reloading because PHP DOM sucks
$dom2
=
new
\DOMDocument
(
'1.0'
,
'utf-8'
);
$dom2
->
loadXML
(
$dom
->
saveXML
());
$dxpath
=
new
\DOMXPath
(
$dom2
);
$dxpath
->
registerNamespace
(
'd'
,
'DAV:'
);
foreach
(
$xpaths
as
$xpath
=>
$count
)
{
$this
->
assertEquals
(
$count
,
$dxpath
->
query
(
$xpath
)->
length
,
'Looking for : '
.
$xpath
.
', we could only find '
.
$dxpath
->
query
(
$xpath
)->
length
.
' elements, while we expected '
.
$count
);
}
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Thu, Dec 5, 12:34 PM (1 d, 2 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
913585
Default Alt Text
AceConflictTest.php (1013 B)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment