diff --git a/testing/tests/regression-suite/956-PROPFIND.result b/testing/tests/regression-suite/956-PROPFIND.result new file mode 100644 index 00000000..669c8757 --- /dev/null +++ b/testing/tests/regression-suite/956-PROPFIND.result @@ -0,0 +1,26 @@ + + + + /public.php/user1/home/ + + + + + + + + + + + + + + + + + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/regression-suite/956-PROPFIND.test b/testing/tests/regression-suite/956-PROPFIND.test new file mode 100644 index 00000000..6611d9cf --- /dev/null +++ b/testing/tests/regression-suite/956-PROPFIND.test @@ -0,0 +1,34 @@ +# +# PROPFIND on a collection which we can only access via a ticket +# also retrieving the tickets on that resource. +# using the /public.php/ URL with no authentication +# +TYPE=PROPFIND +URL=http://regression.host/public.php/user1/home/ +NOAUTH + +# Get the ticket we created earlier in 948... +GETSQL=ticket +SELECT ticket_id FROM access_ticket + WHERE target_collection_id = 10 AND target_resource_id is null; +ENDSQL + +HEADER=User-Agent: Ticket Spec Tests +HEADER=Content-Type: text/xml; charset="UTF-8" +HEADER=Ticket: ##ticket## +HEADER=Depth: 0 + + +BEGINDATA + + + + + + + +ENDDATA + +REPLACE=!\S{8}!Good Ticket ID! +REPLACE=!Seconds-3\d+!Seconds-3600! diff --git a/testing/tests/regression-suite/957-MKTICKET.result b/testing/tests/regression-suite/957-MKTICKET.result new file mode 100644 index 00000000..478f906b --- /dev/null +++ b/testing/tests/regression-suite/957-MKTICKET.result @@ -0,0 +1,45 @@ +HTTP/1.1 200 OK +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, access-control, calendar-access, calendar-schedule, extended-mkcol, calendar-proxy +Ticket:Good Ticket ID +ETag: "Some good etag" +Content-Length: 618 +Content-Type: text/xml; charset="utf-8" + + + + + + Good Ticket ID + + /caldav.php/user2/ + + + + + + + + + + + + + infinity + infinity + + + + + dav_owner_id: >3< + privileges: >000000000001001000100001< +target_collection: >10< +target_resource_i: >NULL< + timeout: >01:00:00< + + dav_owner_id: >4< + privileges: >000000000001001011100111< +target_collection: >11< +target_resource_i: >NULL< + timeout: >NULL< + diff --git a/testing/tests/regression-suite/957-MKTICKET.test b/testing/tests/regression-suite/957-MKTICKET.test new file mode 100644 index 00000000..64bf0714 --- /dev/null +++ b/testing/tests/regression-suite/957-MKTICKET.test @@ -0,0 +1,31 @@ +# +# MKTICKET request for a read/write ticket on a collection +# - ticket should have no expiry +# +TYPE=MKTICKET +URL=http://regression.host/caldav.php/user2/home/ +HEADER=User-Agent: Ticket Spec Tests +HEADER=Content-Type: text/xml; charset="UTF-8" +HEAD +AUTH=user2:user2 + +BEGINDATA + + + + infinity + +ENDDATA + +QUERY +SELECT dav_owner_id, + date_trunc( 'minute', ('55 seconds' + expires - current_timestamp)::interval(0)) AS timeout, + privileges, + target_collection_id, + target_resource_id + FROM access_ticket +ENDQUERY + +REPLACE=!ETag: "\S+"!ETag: "Some good etag"! +REPLACE=!\S{8}!Good Ticket ID! +REPLACE=!Ticket: \S{8}!Ticket:Good Ticket ID! diff --git a/testing/tests/regression-suite/958-PROPFIND.result b/testing/tests/regression-suite/958-PROPFIND.result new file mode 100644 index 00000000..1b074677 --- /dev/null +++ b/testing/tests/regression-suite/958-PROPFIND.result @@ -0,0 +1,43 @@ + + + + /public.php/user2/home/ + + + HTTP/1.1 200 OK + + + + + + HTTP/1.1 404 Not Found + + + + /public.php/user2/home/33169d69-2969-4a96-a3e1-2e312b7614e6.ics + + + "64d28f4f57515d6c63cec02b5d882eaa" + + HTTP/1.1 200 OK + + + + /public.php/user2/home/047871e3-6b70-4178-9af8-0ceb50f7b092.ics + + + "58cba7e3fafb6080e85619ea77d08c7a" + + HTTP/1.1 200 OK + + + + /public.php/user2/home/9429a973-2b13-4b1a-be09-948d75425c45.ics + + + "13249ced6c7527191a003f54f7e3cd25" + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/regression-suite/958-PROPFIND.test b/testing/tests/regression-suite/958-PROPFIND.test new file mode 100644 index 00000000..2eba75e9 --- /dev/null +++ b/testing/tests/regression-suite/958-PROPFIND.test @@ -0,0 +1,32 @@ +# +# PROPFIND on a collection which we can only access via a ticket +# also retrieving the tickets on that resource. +# using the /public.php/ URL with no authentication +# +TYPE=PROPFIND +URL=http://regression.host/public.php/user2/home/ +NOAUTH + +# Get the ticket we created earlier in 948... +GETSQL=ticket +SELECT ticket_id FROM access_ticket + WHERE target_collection_id = 11 AND target_resource_id is null; +ENDSQL + +HEADER=User-Agent: Ticket Spec Tests +HEADER=Content-Type: text/xml; charset="UTF-8" +HEADER=Ticket: ##ticket## +HEADER=Depth: 1 + + +BEGINDATA + + + + + + +ENDDATA + +REPLACE=!\S{8}!Good Ticket ID! +REPLACE=!Seconds-3\d+!Seconds-3600! diff --git a/testing/tests/regression-suite/959-REPORT-public-expanded.result b/testing/tests/regression-suite/959-REPORT-public-expanded.result new file mode 100644 index 00000000..29b90215 --- /dev/null +++ b/testing/tests/regression-suite/959-REPORT-public-expanded.result @@ -0,0 +1,514 @@ +HTTP/1.1 207 Multi-Status +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, calendar-access +ETag: "851a2f32439385c33cc2fe279045f088" +Content-Length: 13238 +Content-Type: text/xml; charset="utf-8" + + + + + /public.php/user2/home/33169d69-2969-4a96-a3e1-2e312b7614e6.ics + + + BEGIN:VCALENDAR +PRODID:-//davical.org//NONSGML AWL Calendar//EN +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081020T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081021T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081022T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081023T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081024T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081027T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081028T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081029T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081030T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081031T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081103T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081104T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081105T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081106T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081107T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081110T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081111T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081112T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081113T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081114T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081117T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081118T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081119T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081120T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081121T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081124T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081125T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081126T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081127T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081128T110000Z +DURATION:PT30M +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + + + /public.php/user2/home/047871e3-6b70-4178-9af8-0ceb50f7b092.ics + + + BEGIN:VCALENDAR +PRODID:-//davical.org//NONSGML AWL Calendar//EN +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081020T090000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081027T090000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081103T090000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081110T090000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081117T090000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054934Z +LAST-MODIFIED:20081023T055059Z +DTSTAMP:20081023T054934Z +UID:047871e3-6b70-4178-9af8-0ceb50f7b092 +SUMMARY:Weekly Project Meeting +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081124T090000Z +DURATION:PT60M +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + + + /public.php/user2/home/9429a973-2b13-4b1a-be09-948d75425c45.ics + + + BEGIN:VCALENDAR +PRODID:-//davical.org//NONSGML AWL Calendar//EN +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081024T140000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081031T140000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081107T140000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081114T140000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081121T140000Z +DURATION:PT60M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +X-MOZ-GENERATION:2 +DTSTART:20081128T140000Z +DURATION:PT60M +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/regression-suite/959-REPORT-public-expanded.test b/testing/tests/regression-suite/959-REPORT-public-expanded.test new file mode 100644 index 00000000..9016e61e --- /dev/null +++ b/testing/tests/regression-suite/959-REPORT-public-expanded.test @@ -0,0 +1,38 @@ +# +# Test REPORT access to a non-public calendar using a ticket. +# +TYPE=REPORT +URL=http://regression.host/public.php/user2/home/ +NOAUTH + + +# Get the ticket we created earlier in 948... +GETSQL=ticket +SELECT ticket_id FROM access_ticket + WHERE target_collection_id = 11 AND target_resource_id is null; +ENDSQL + +HEADER=User-Agent: DAViCalTester/public +HEADER=Content-Type: text/xml; charset="UTF-8" +HEADER=Ticket: ##ticket## +HEAD + + +BEGINDATA + + + + + + + + + + + + + + + +ENDDATA + diff --git a/testing/tests/regression-suite/960-GET.result b/testing/tests/regression-suite/960-GET.result new file mode 100644 index 00000000..5716c2a8 --- /dev/null +++ b/testing/tests/regression-suite/960-GET.result @@ -0,0 +1,41 @@ +HTTP/1.1 200 OK +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, calendar-access +Etag: "13249ced6c7527191a003f54f7e3cd25" +Content-Length: 834 +Content-Type: text/calendar; charset="utf-8" + +BEGIN:VCALENDAR +PRODID:-//davical.org//NONSGML AWL Calendar//EN +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +CREATED:20081023T055115Z +LAST-MODIFIED:20081023T055139Z +DTSTAMP:20081023T055115Z +UID:9429a973-2b13-4b1a-be09-948d75425c45 +SUMMARY:Weekly catch-up +RRULE:FREQ=WEEKLY;INTERVAL=1 +DTSTART;TZID=Pacific/Auckland:20081024T140000 +DTEND;TZID=Pacific/Auckland:20081024T150000 +X-MOZ-GENERATION:2 +END:VEVENT +BEGIN:VTIMEZONE +TZID:Pacific/Auckland +X-LIC-LOCATION:Pacific/Auckland +BEGIN:DAYLIGHT +TZOFFSETFROM:+1200 +TZOFFSETTO:+1300 +TZNAME:NZDT +DTSTART:19700927T020000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=-1SU;BYMONTH=9 +END:DAYLIGHT +BEGIN:STANDARD +TZOFFSETFROM:+1300 +TZOFFSETTO:+1200 +TZNAME:NZST +DTSTART:19700405T030000 +RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=4 +END:STANDARD +END:VTIMEZONE +END:VCALENDAR diff --git a/testing/tests/regression-suite/960-GET.test b/testing/tests/regression-suite/960-GET.test new file mode 100644 index 00000000..e676ffec --- /dev/null +++ b/testing/tests/regression-suite/960-GET.test @@ -0,0 +1,21 @@ +# +# Test GET access to a non-public calendar using a ticket. +# +TYPE=GET +URL=http://regression.host/public.php/user2/home/9429a973-2b13-4b1a-be09-948d75425c45.ics +NOAUTH + +# Get the ticket we created earlier in 948... +GETSQL=ticket +SELECT ticket_id FROM access_ticket + WHERE target_collection_id = 11 AND target_resource_id is null; +ENDSQL + +HEADER=User-Agent: DAViCalTester/public +HEADER=Content-Type: text/xml; charset="UTF-8" +HEADER=Ticket: ##ticket## +HEAD + +BEGINDATA +ENDDATA + diff --git a/testing/tests/regression-suite/961-REPORT-public-expanded.result b/testing/tests/regression-suite/961-REPORT-public-expanded.result new file mode 100644 index 00000000..328c2ddd --- /dev/null +++ b/testing/tests/regression-suite/961-REPORT-public-expanded.result @@ -0,0 +1,354 @@ +HTTP/1.1 207 Multi-Status +Date: Dow, 01 Jan 2000 00:00:00 GMT +DAV: 1, 2, calendar-access +ETag: "32d4e7813ebff6b3867b78ae2228ded6" +Content-Length: 9284 +Content-Type: text/xml; charset="utf-8" + + + + + /public.php/user2/home/33169d69-2969-4a96-a3e1-2e312b7614e6.ics + + + BEGIN:VCALENDAR +PRODID:-//davical.org//NONSGML AWL Calendar//EN +VERSION:2.0 +CALSCALE:GREGORIAN +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081020T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081021T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081022T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081023T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081024T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081027T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081028T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081029T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081030T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081031T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081103T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081104T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081105T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081106T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081107T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081110T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081111T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081112T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081113T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081114T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081117T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081118T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081119T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081120T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081121T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081124T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081125T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081126T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081127T110000Z +DURATION:PT30M +END:VEVENT +BEGIN:VEVENT +CREATED:20081023T054958Z +LAST-MODIFIED:20081023T055044Z +DTSTAMP:20081023T054958Z +UID:33169d69-2969-4a96-a3e1-2e312b7614e6 +SUMMARY:Daily Action Meeting +RRULE:FREQ=DAILY;INTERVAL=1;BYDAY=MO,TU,WE,TH,FR +X-MOZ-GENERATION:2 +DTSTART:20081128T110000Z +DURATION:PT30M +END:VEVENT +END:VCALENDAR + + + HTTP/1.1 200 OK + + + diff --git a/testing/tests/regression-suite/961-REPORT-public-expanded.test b/testing/tests/regression-suite/961-REPORT-public-expanded.test new file mode 100644 index 00000000..7c76e47f --- /dev/null +++ b/testing/tests/regression-suite/961-REPORT-public-expanded.test @@ -0,0 +1,32 @@ +# +# Test REPORT access to a non-public calendar using a ticket. +# +TYPE=REPORT +URL=http://regression.host/public.php/user2/home/ +NOAUTH + + +# Get the ticket we created earlier in 948... +GETSQL=ticket +SELECT ticket_id FROM access_ticket + WHERE target_collection_id = 11 AND target_resource_id is null; +ENDSQL + +HEADER=User-Agent: DAViCalTester/public +HEADER=Content-Type: text/xml; charset="UTF-8" +HEADER=Ticket: ##ticket## +HEAD + + +BEGINDATA + + + + + + + + /public.php/user2/home/33169d69-2969-4a96-a3e1-2e312b7614e6.ics + +ENDDATA +