Test cases just prior to switch to new PROPFIND implementation.

This commit is contained in:
Andrew McMillan 2009-11-12 00:41:54 +13:00
parent 865a2e499c
commit 5b0cf8b462
35 changed files with 105 additions and 764 deletions

View File

@ -9,8 +9,8 @@
* @license http://gnu.org/copyleft/gpl.html GNU GPL v2 or later
*/
require_once('../inc/always.php');
dbg_error_log( 'caldav', ' User agent: %s', ((isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'Unfortunately Mulberry does not send a "User-agent" header with its requests :-(')) );
dbg_log_array( 'headers', '_SERVER', $_SERVER, true );
// dbg_error_log( 'caldav', ' User agent: %s', ((isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : 'Unfortunately Mulberry does not send a "User-agent" header with its requests :-(')) );
// dbg_log_array( 'headers', '_SERVER', $_SERVER, true );
require_once('HTTPAuthSession.php');
$session = new HTTPAuthSession();
@ -50,14 +50,7 @@ if ( ! ($request->IsPrincipal() || isset($request->collection) || $request->meth
switch ( $request->method ) {
case 'OPTIONS': include_once('caldav-OPTIONS.php'); break;
case 'REPORT': include_once('caldav-REPORT.php'); break;
case 'PROPFIND':
if ( isset($c->new_propfind) && $c->new_propfind ) {
include('caldav-PROPFIND2.php');
}
else {
include('caldav-PROPFIND.php');
}
break;
case 'PROPFIND': include('caldav-PROPFIND.php'); break;
case 'PROPPATCH': include('caldav-PROPPATCH.php'); break;
case 'MKCALENDAR': include('caldav-MKCOL.php'); break;
case 'MKCOL': include('caldav-MKCOL.php'); break;

View File

@ -34,7 +34,7 @@ check_result() {
cat "${REGRESSION}/diffs/${TEST}"
echo "======================================="
if [ "${ACCEPT_ALL}" = "" ] ; then
read -p "[${TEST}] Accept new result [e/r/v/x/y/N]? " ACCEPT
read -p "[${TEST}] Accept new result [e/r/v/f/x/y/N]? " ACCEPT
else
ACCEPT=${ACCEPT_ALL}
fi

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT
ETag: "90e547688ba83623d3ba31c810afa04f"
Content-Length: 1880
ETag: "720b3f15e6cc47ad26bb3047340f05a8"
Content-Length: 359
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -21,74 +21,4 @@ Content-Type: text/xml; charset="utf-8"
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
<response>
<href>/caldav.php/user1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
<response>
<href>/caldav.php/manager1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
<response>
<href>/caldav.php/assistant1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource2/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
</multistatus>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "16e4fc0882e84f344fcd98d73f4c80b8"
Content-Length: 1441
ETag: "9c4b160fa7eb31181d61f76632747b73"
Content-Length: 1532
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -12,7 +12,6 @@ Content-Type: text/xml; charset="utf-8"
<href>/caldav.php/user1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
@ -21,6 +20,12 @@ Content-Type: text/xml; charset="utf-8"
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getcontentlength/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user1/home/</href>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "70a2c10638aba9246da7a22db61cbbed"
Content-Length: 1751
ETag: "742b769399effa71f619302b6ee9897e"
Content-Length: 1842
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -12,7 +12,6 @@ Content-Type: text/xml; charset="utf-8"
<href>/caldav.php/user1/</href>
<propstat>
<prop>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<resourcetype>
<principal/>
@ -21,6 +20,12 @@ Content-Type: text/xml; charset="utf-8"
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getcontentlength/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user1/home/</href>

View File

@ -1,103 +1,7 @@
HTTP/1.1 207 Multi-Status
HTTP/1.1 200 OK
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "e8148ec1b3d334d502d8817f4d424609"
Content-Length: 2362
Content-Type: text/xml; charset="utf-8"
Content-Length: 0
Content-Type: text/html
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:" xmlns:C="http://calendarserver.org/ns/" xmlns:C1="urn:ietf:params:xml:ns:caldav" xmlns:A="http://apple.com/ns/ical/">
<response>
<href>/caldav.php/user2/</href>
<propstat>
<prop>
<displayname>User 2</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C:getctag/>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user2/home/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C1:calendar/>
</resourcetype>
<displayname>user2 home</displayname>
<C:getctag>"876883ebf6e5e80fb501f490c70803b5"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user2/calendar-proxy-read/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C:calendar-proxy-read/>
</resourcetype>
<displayname>/user2/calendar-proxy-read/</displayname>
<C:getctag>"19a2e9eecca4a20bb93c23c0ab653d77"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user2/calendar-proxy-write/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C:calendar-proxy-write/>
</resourcetype>
<displayname>/user2/calendar-proxy-write/</displayname>
<C:getctag>"f9ade6a8d81cbc6a7a7b932981955bb4"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "0cbae0574458159ed341d1750dc67471"
Content-Length: 3536
ETag: "86df83ebd0ba52ce21323daecf0012f5"
Content-Length: 3512
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -17,11 +17,8 @@ Content-Type: text/xml; charset="utf-8"
<principal/>
<collection/>
</resourcetype>
<group-member-set/>
<group-membership>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/user1/calendar-proxy-read/</href>
<href>/caldav.php/assistant1/calendar-proxy-read/</href>
</group-membership>
</prop>
<status>HTTP/1.1 200 OK</status>
@ -29,6 +26,7 @@ Content-Type: text/xml; charset="utf-8"
<propstat>
<prop>
<C:getctag/>
<group-member-set/>
<C:calendar-proxy-read-for/>
<C:calendar-proxy-write-for/>
<C1:calendar-description/>
@ -44,6 +42,14 @@ Content-Type: text/xml; charset="utf-8"
<collection/>
<C1:calendar/>
</resourcetype>
<group-member-set>
<href>/caldav.php/user1/</href>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/assistant1/</href>
</group-member-set>
<group-membership>
<href>/caldav.php/teamclient1/</href>
</group-membership>
<displayname>manager1 home</displayname>
<C:getctag>"c240642ddef994358c96da82c0361a58"</C:getctag>
</prop>
@ -51,8 +57,6 @@ Content-Type: text/xml; charset="utf-8"
</propstat>
<propstat>
<prop>
<group-member-set/>
<group-membership/>
<C:calendar-proxy-read-for/>
<C:calendar-proxy-write-for/>
<C1:calendar-description/>
@ -75,11 +79,10 @@ Content-Type: text/xml; charset="utf-8"
<group-member-set>
<href>/caldav.php/user1/</href>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/assistant1/</href>
</group-member-set>
<group-membership>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/user1/calendar-proxy-read/</href>
<href>/caldav.php/assistant1/calendar-proxy-read/</href>
</group-membership>
<displayname>/manager1/calendar-proxy-read/</displayname>
<C:getctag>"81833b8410a85c2e86dd32ae4470e72b"</C:getctag>
@ -108,12 +111,12 @@ Content-Type: text/xml; charset="utf-8"
</resourcetype>
<C:calendar-proxy-write-for/>
<group-member-set>
<href>/caldav.php/user1/</href>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/assistant1/</href>
</group-member-set>
<group-membership>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/user1/calendar-proxy-read/</href>
<href>/caldav.php/assistant1/calendar-proxy-read/</href>
</group-membership>
<displayname>/manager1/calendar-proxy-write/</displayname>
<C:getctag>"9849062cdad5f238a4ac4a9829bcdbcf"</C:getctag>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "9bed52e80a9d357b9e65d7a068fd1848"
Content-Length: 9691
ETag: "ed81b97302f91b92d56088543e8d8ee9"
Content-Length: 9884
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -17,6 +17,11 @@ Content-Type: text/xml; charset="utf-8"
<principal/>
<collection/>
</resourcetype>
<C1:calendar-free-busy-set>
<href>/caldav.php/user1/home/</href>
<href>/caldav.php/user1/created/</href>
<href>/caldav.php/user1/6E20BB7C-EFD9-4F0F-9BDC-5335E04D47E0/</href>
</C1:calendar-free-busy-set>
<current-user-privilege-set>
<privilege>
<all/>
@ -62,7 +67,6 @@ Content-Type: text/xml; charset="utf-8"
<prop>
<C:getctag/>
<C1:supported-calendar-component-set/>
<C1:calendar-free-busy-set/>
<C:xmpp-server/>
<C:xmpp-uri/>
<C1:calendar-description/>

View File

@ -12,7 +12,7 @@
</resourcetype>
<displayname>user1 home</displayname>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"735679d819034badbcddd8aa6029bc3d"</getetag>
<acl>
<ace>

View File

@ -7,7 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -3,7 +3,7 @@ Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD
ETag: "deadbeefcafefeeddeadbeefcafefeed"
Content-Length: 1102
Content-Length: 1098
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -20,7 +20,7 @@ Content-Type: text/xml; charset="utf-8"
</resourcetype>
<displayname>user1 home</displayname>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"735679d819034badbcddd8aa6029bc3d"</getetag>
<getcontentlanguage/>
<supportedlock>

View File

@ -10,7 +10,7 @@ HEADER=Content-Type: application/xml
HEAD
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -12,7 +12,7 @@
</resourcetype>
<displayname>user1 home</displayname>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"735679d819034badbcddd8aa6029bc3d"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -47,7 +47,7 @@
<displayname>Lunch with David</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"2c32a2f8aba853654eb17fe037a4db4d"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -82,7 +82,7 @@
<displayname>A Meeting</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"c3658901fd4689d4a1e1d6f08601ef4f"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -117,7 +117,7 @@
<displayname>Weekly Project Meeting</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"a1c6404d61190f9574e2bfd69383f144"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -152,7 +152,7 @@
<displayname>Confidential Event</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"08a435c2abaf38f4a50a997343c098a7"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -187,7 +187,7 @@
<displayname>Private Event</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"5def8ae2b20893a1c7f4dbaeb008f2f1"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -222,7 +222,7 @@
<displayname>Tentative Event</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"ac90acd649c25070b1a2a17fb31a105a"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -257,7 +257,7 @@
<displayname>Incomplete, uncancelled</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"509b0f0d8a3363379f9f5727f5dd74a0"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -292,7 +292,7 @@
<displayname>50% Complete, uncancelled</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"cb3d9dc3e8c157f53eba3ea0e1e0f146"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -327,7 +327,7 @@
<displayname>Due 7/8/7 16:30, completed</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"00ad5eb1eb5507884710b0b66aa5d5c4"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -362,7 +362,7 @@
<displayname>A Cancelled Task, with a start and due date</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"a2990674708634a311bb98a59865ca50"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -397,7 +397,7 @@
<displayname>Morning Meeting</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"e8060931f30c1798ac58ffbe4ec0bffc"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -432,7 +432,7 @@
<displayname>Release 0.9.3</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"8f581a053df6d833254756dfd7553d37"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -467,7 +467,7 @@
<displayname>Beer O'Clock</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"0d7a68984bf525342d22b8924a57e8e2"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -502,7 +502,7 @@
<displayname>Morning Mgmt Mtg</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"421abf7e4848d2fecbf64217ed205d4b"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -537,7 +537,7 @@
<displayname>BBQ @ ML's</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"5f050eca5480bbebbe9428222570913d"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -572,7 +572,7 @@
<displayname>New Event</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"257b9df4aaf573a578af4aadd033abf4"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -607,7 +607,7 @@
<displayname>Party all day!</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"165746adbab8bc0c8336a63cc5332ff2"</getetag>
<getcontentlanguage/>
<supportedlock>
@ -642,7 +642,7 @@
<displayname>Woohoo! Time to Par-tay!</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"8600dc4a1b264a09a5f741d710497cba"</getetag>
<getcontentlanguage/>
<supportedlock>

View File

@ -7,7 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: infinity
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -9,7 +9,7 @@
<displayname>Morning Mgmt Mtg</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"421abf7e4848d2fecbf64217ed205d4b"</getetag>
<acl>
<ace>

View File

@ -7,6 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -12,7 +12,7 @@
</resourcetype>
<displayname>user1 home</displayname>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"735679d819034badbcddd8aa6029bc3d"</getetag>
<getcontentlanguage/>
</prop>

View File

@ -7,6 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -9,7 +9,7 @@
<displayname>Morning Mgmt Mtg</displayname>
<resourcetype/>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"421abf7e4848d2fecbf64217ed205d4b"</getetag>
<getcontentlanguage/>
</prop>

View File

@ -7,6 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -11,7 +11,7 @@
</resourcetype>
<displayname>DAViCal CalDAV Server</displayname>
<getlastmodified/>
<creationdate>YYYYMMDDThhmmss</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"38f09ba341cd927809b571496db6e4c3"</getetag>
<acl>
<ace>

View File

@ -7,7 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -11,7 +11,7 @@
</resourcetype>
<displayname>DAViCal CalDAV Server</displayname>
<getlastmodified/>
<creationdate>YYYYMMDDThhmmss</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<getetag>"38f09ba341cd927809b571496db6e4c3"</getetag>
<acl>
<ace>
@ -46,239 +46,4 @@
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user1/</href>
<propstat>
<prop>
<acl>
<ace>
<principal>
<authenticated/>
</principal>
<grant>
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<displayname>User 1</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<supportedlock>
<lockentry>
<lockscope>
<exclusive/>
</lockscope>
<locktype>
<write/>
</locktype>
</lockentry>
</supportedlock>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<lockdiscovery/>
<source/>
<checked-in/>
<checked-out/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/manager1/</href>
<propstat>
<prop>
<acl>
<ace>
<principal>
<authenticated/>
</principal>
<grant>
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<displayname>Manager 1</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<supportedlock>
<lockentry>
<lockscope>
<exclusive/>
</lockscope>
<locktype>
<write/>
</locktype>
</lockentry>
</supportedlock>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<lockdiscovery/>
<source/>
<checked-in/>
<checked-out/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/assistant1/</href>
<propstat>
<prop>
<acl>
<ace>
<principal>
<authenticated/>
</principal>
<grant>
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<displayname>Assistant 1</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<supportedlock>
<lockentry>
<lockscope>
<exclusive/>
</lockscope>
<locktype>
<write/>
</locktype>
</lockentry>
</supportedlock>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<lockdiscovery/>
<source/>
<checked-in/>
<checked-out/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource1/</href>
<propstat>
<prop>
<acl>
<ace>
<principal>
<authenticated/>
</principal>
<grant>
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<displayname>Resource 1</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<supportedlock>
<lockentry>
<lockscope>
<exclusive/>
</lockscope>
<locktype>
<write/>
</locktype>
</lockentry>
</supportedlock>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<lockdiscovery/>
<source/>
<checked-in/>
<checked-out/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource2/</href>
<propstat>
<prop>
<acl>
<ace>
<principal>
<authenticated/>
</principal>
<grant>
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<displayname>Resource 2</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<supportedlock>
<lockentry>
<lockscope>
<exclusive/>
</lockscope>
<locktype>
<write/>
</locktype>
</lockentry>
</supportedlock>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<lockdiscovery/>
<source/>
<checked-in/>
<checked-out/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>

View File

@ -7,7 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 1
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT
ETag: "1eec1599c7beefc169bc00e1834dafa3"
Content-Length: 971
ETag: "f58718d47e33b0a952219bb94caee446"
Content-Length: 816
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -24,17 +24,18 @@ Content-Type: text/xml; charset="utf-8"
<href>/caldav.php/user1/</href>
</principal-URL>
<alternate-URI-set/>
<group-member-set/>
<group-membership>
<href>/caldav.php/resmgr1/</href>
<href>/caldav.php/teamclient1/</href>
<href>/caldav.php/manager1/calendar-proxy-read/</href>
<href>/caldav.php/assistant1/calendar-proxy-read/</href>
<href>/caldav.php/resource1/calendar-proxy-write/</href>
<href>/caldav.php/resource2/calendar-proxy-write/</href>
</group-membership>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<group-member-set/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT
ETag: "d047d6bb34fe6e227afcb6ca4336883b"
Content-Length: 923
ETag: "725f2713529ca881526736b9dae5a92a"
Content-Length: 776
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -29,10 +29,7 @@ Content-Type: text/xml; charset="utf-8"
<href>/caldav.php/user2/</href>
<href>/caldav.php/assistant1/</href>
</group-member-set>
<group-membership>
<href>/caldav.php/resource1/calendar-proxy-write/</href>
<href>/caldav.php/resource2/calendar-proxy-write/</href>
</group-membership>
<group-membership/>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>

View File

@ -13,10 +13,9 @@
</grant>
</ace>
</acl>
<creationdate>Dow, 01 Jan 2000 00:00:00 GMT</creationdate>
<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>
<displayname>User 1</displayname>
<getcontentlanguage/>
<getcontentlength/>
<getcontenttype>httpd/unix-directory</getcontenttype>
<getlastmodified>Dow, 01 Jan 2000 00:00:00 GMT</getlastmodified>
<resourcetype>
@ -38,6 +37,7 @@
</propstat>
<propstat>
<prop>
<getcontentlength/>
<getetag/>
<lockdiscovery/>
<source/>

View File

@ -7,7 +7,7 @@ HEADER=User-Agent: RFC2518 Spec Tests
HEADER=Depth: 0
HEADER=Content-Type: application/xml
REPLACE=#<creationdate>\d{8}T\d{6}</creationdate>#<creationdate>YYYYMMDDThhmmss</creationdate>#
REPLACE=#<creationdate>2\d{3}-\d\d-\d\dT\d\d:\d\d:\d\d[+-]\d\d:\d\d</creationdate>#<creationdate>YYYY-MM-DDThh:mm:ss+ZZ:ZZ</creationdate>#
BEGINDATA
<?xml version="1.0" encoding="utf-8"?>

View File

@ -2,8 +2,8 @@ HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT
ETag: "8498716b46690758ce031acc2e8605dd"
Content-Length: 4642
ETag: "347b2ac9ab4fb77de6f07f6d20b67fcb"
Content-Length: 1030
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
@ -38,159 +38,4 @@ Content-Type: text/xml; charset="utf-8"
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/user1/</href>
<propstat>
<prop>
<displayname>User 1</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<getcontenttype>httpd/unix-directory</getcontenttype>
<current-user-privilege-set>
<privilege>
<read/>
</privilege>
</current-user-privilege-set>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<C:supported-calendar-component-set/>
<A:getctag/>
<G:component-set/>
<C:calendar-description/>
<C1:supported-address-data/>
<C1:addressbook-description/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/manager1/</href>
<propstat>
<prop>
<displayname>Manager 1</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<getcontenttype>httpd/unix-directory</getcontenttype>
<current-user-privilege-set>
<privilege>
<read/>
</privilege>
</current-user-privilege-set>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<C:supported-calendar-component-set/>
<A:getctag/>
<G:component-set/>
<C:calendar-description/>
<C1:supported-address-data/>
<C1:addressbook-description/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/assistant1/</href>
<propstat>
<prop>
<displayname>Assistant 1</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<getcontenttype>httpd/unix-directory</getcontenttype>
<current-user-privilege-set>
<privilege>
<read/>
</privilege>
</current-user-privilege-set>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<C:supported-calendar-component-set/>
<A:getctag/>
<G:component-set/>
<C:calendar-description/>
<C1:supported-address-data/>
<C1:addressbook-description/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource1/</href>
<propstat>
<prop>
<displayname>Resource 1</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<getcontenttype>httpd/unix-directory</getcontenttype>
<current-user-privilege-set>
<privilege>
<read/>
</privilege>
</current-user-privilege-set>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<C:supported-calendar-component-set/>
<A:getctag/>
<G:component-set/>
<C:calendar-description/>
<C1:supported-address-data/>
<C1:addressbook-description/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/resource2/</href>
<propstat>
<prop>
<displayname>Resource 2</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
<getcontenttype>httpd/unix-directory</getcontenttype>
<current-user-privilege-set>
<privilege>
<read/>
</privilege>
</current-user-privilege-set>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<getetag/>
<C:supported-calendar-component-set/>
<A:getctag/>
<G:component-set/>
<C:calendar-description/>
<C1:supported-address-data/>
<C1:addressbook-description/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>

View File

@ -1,126 +1,7 @@
HTTP/1.1 207 Multi-Status
HTTP/1.1 200 OK
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, 3, access-control, calendar-access, calendar-schedule, extended-mkcol
Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
ETag: "c73f9be8b8862552e7cf90dbe97ca4f9"
Content-Length: 2992
Content-Type: text/xml; charset="utf-8"
Content-Length: 0
Content-Type: text/html
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:" xmlns:C="http://calendarserver.org/ns/" xmlns:C1="urn:ietf:params:xml:ns:caldav" xmlns:A="http://apple.com/ns/ical/">
<response>
<href>/caldav.php/User%20Six/</href>
<propstat>
<prop>
<displayname>User 6</displayname>
<resourcetype>
<principal/>
<collection/>
</resourcetype>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C:getctag/>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/User%20Six/home/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C1:calendar/>
</resourcetype>
<displayname>User Six home</displayname>
<C:getctag>"759d51f273f3a052dc930a6795f6e070"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/User%20Six/DEADBEEF-EFD9-4F0F-9BDC-5335E04D47E0/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C1:calendar/>
</resourcetype>
<displayname>Space Calendar</displayname>
<C:getctag>"d0711d9c33f6c22359ee83adb7751cda"</C:getctag>
<A:calendar-color>#391B71A0</A:calendar-color>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/User%20Six/calendar-proxy-read/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C:calendar-proxy-read/>
</resourcetype>
<displayname>/User Six/calendar-proxy-read/</displayname>
<C:getctag>"7032a440adf6aaab2a81cd3bc214d153"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
<response>
<href>/caldav.php/User%20Six/calendar-proxy-write/</href>
<propstat>
<prop>
<resourcetype>
<collection/>
<C:calendar-proxy-write/>
</resourcetype>
<displayname>/User Six/calendar-proxy-write/</displayname>
<C:getctag>"d729246362363c87ec3d13d6eaa99efa"</C:getctag>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
<propstat>
<prop>
<C1:calendar-free-busy-set/>
<C1:calendar-description/>
<A:calendar-color/>
<A:calendar-order/>
</prop>
<status>HTTP/1.1 404 Not Found</status>
</propstat>
</response>
</multistatus>

View File

@ -17,6 +17,7 @@ BEGINDATA
<supported-method-set/>
<supported-report-set/>
<caldav:supported-calendar-component-set/>
<caldav:supported-calendar-data/>
</prop>
</propfind>
ENDDATA

View File

@ -17,6 +17,7 @@ BEGINDATA
<supported-method-set/>
<supported-report-set/>
<caldav:supported-calendar-component-set/>
<caldav:supported-calendar-data/>
</prop>
</propfind>
ENDDATA

View File

@ -17,6 +17,7 @@ BEGINDATA
<supported-method-set/>
<supported-report-set/>
<caldav:supported-calendar-component-set/>
<caldav:supported-calendar-data/>
</prop>
</propfind>
ENDDATA

View File

@ -19,6 +19,7 @@ BEGINDATA
<supported-method-set/>
<supported-report-set/>
<caldav:supported-calendar-component-set/>
<caldav:supported-calendar-data/>
</prop>
</propfind>
ENDDATA

View File

@ -19,6 +19,7 @@ BEGINDATA
<supported-method-set/>
<supported-report-set/>
<caldav:supported-calendar-component-set/>
<caldav:supported-calendar-data/>
</prop>
</propfind>
ENDDATA