Test calendar-multiget report as used by iCal.

This commit is contained in:
Andrew McMillan 2007-11-25 00:37:31 +13:00
parent 43606cf173
commit 10f0e300ab
2 changed files with 89 additions and 0 deletions

View File

@ -0,0 +1,66 @@
HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access
ETag: "cffcf7a710204d19f988b512720549cd"
Content-Length: 1383
Content-Type: text/xml; charset="utf-8"
<?xml version="1.0" encoding="utf-8" ?>
<multistatus xmlns="DAV:">
<response>
<href>/caldav.php/user1/home/AAA9318E-37D9-4319-8626-95ECD3D3B243.ics</href>
<propstat>
<prop>
<getetag>"5f050eca5480bbebbe9428222570913d"</getetag>
<calendar-data xmlns="urn:ietf:params:xml:ns:caldav">BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Apple Inc.//iCal 3.0//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Pacific/Auckland
BEGIN:STANDARD
TZOFFSETFROM:+1300
TZOFFSETTO:+1200
DTSTART:19900318T030000
RRULE:FREQ=YEARLY;UNTIL=20070317T140000Z;BYMONTH=3;BYDAY=3SU
TZNAME:NZST
END:STANDARD
BEGIN:DAYLIGHT
TZOFFSETFROM:+1200
TZOFFSETTO:+1300
DTSTART:20070930T020000
RRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SU
TZNAME:NZDT
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+1300
TZOFFSETTO:+1200
DTSTART:20080406T030000
RRULE:FREQ=YEARLY;BYMONTH=4;BYDAY=1SU
TZNAME:NZST
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
SEQUENCE:6
TRANSP:OPAQUE
UID:AAA9318E-37D9-4319-8626-95ECD3D3B243
DTSTART;TZID=Pacific/Auckland:20071125T130000
DTSTAMP:20071123T093223Z
SUMMARY:BBQ @ ML's
CREATED:20071123T093048Z
DTEND;TZID=Pacific/Auckland:20071125T190000
LOCATION:ML's House
BEGIN:VALARM
X-WR-ALARMUID:2927836F-DF85-4688-901A-9ABE442BFB62
ACTION:AUDIO
TRIGGER:-PT15M
ATTACH;VALUE=URI:Basso
END:VALARM
END:VEVENT
END:VCALENDAR
</calendar-data>
</prop>
<status>HTTP/1.1 200 OK</status>
</propstat>
</response>
</multistatus>

View File

@ -0,0 +1,23 @@
#
# iCal does a calendar-multiget REPORT to fetch new events
#
TYPE=REPORT
URL=http://mycaldav/caldav.php/user1/home/
HEADER=Content-Type: text/xml
HEADER=User-Agent: DAVKit/2.0 (10.5.1; wrbt) iCal 3.0.1
HEAD
# Reformatted for readability
BEGINDATA
<?xml version="1.0" encoding="UTF-8" ?>
<x0:calendar-multiget xmlns:x0="urn:ietf:params:xml:ns:caldav" xmlns:x1="DAV:">
<x1:prop>
<x1:getetag/>
<x0:calendar-data/>
</x1:prop>
<x1:href>/caldav.php/user1/home/AAA9318E-37D9-4319-8626-95ECD3D3B243.ics</x1:href>
</x0:calendar-multiget>
ENDDATA