diff --git a/testing/tests/regression-suite/101-Evo-OPTIONS-1.result b/testing/tests/regression-suite/101-Evo-OPTIONS-1.result
index 291ab983..f08a10fc 100644
--- a/testing/tests/regression-suite/101-Evo-OPTIONS-1.result
+++ b/testing/tests/regression-suite/101-Evo-OPTIONS-1.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKTICKET, DELTICKET
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/201-Moz-OPTIONS-2.result b/testing/tests/regression-suite/201-Moz-OPTIONS-2.result
index 291ab983..f08a10fc 100644
--- a/testing/tests/regression-suite/201-Moz-OPTIONS-2.result
+++ b/testing/tests/regression-suite/201-Moz-OPTIONS-2.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKTICKET, DELTICKET
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/302-Chandler-OPTIONS-2.result b/testing/tests/regression-suite/302-Chandler-OPTIONS-2.result
index 291ab983..f08a10fc 100644
--- a/testing/tests/regression-suite/302-Chandler-OPTIONS-2.result
+++ b/testing/tests/regression-suite/302-Chandler-OPTIONS-2.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKTICKET, DELTICKET
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/400-Cadaver-OPTIONS-1.result b/testing/tests/regression-suite/400-Cadaver-OPTIONS-1.result
index 291ab983..f08a10fc 100644
--- a/testing/tests/regression-suite/400-Cadaver-OPTIONS-1.result
+++ b/testing/tests/regression-suite/400-Cadaver-OPTIONS-1.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKTICKET, DELTICKET
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/601-Soho-OPTIONS.result b/testing/tests/regression-suite/601-Soho-OPTIONS.result
index b6cca469..2fd1ea0b 100644
--- a/testing/tests/regression-suite/601-Soho-OPTIONS.result
+++ b/testing/tests/regression-suite/601-Soho-OPTIONS.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKCOL, MKCALENDAR, PROPPATCH
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/910-Space-OPTIONS.result b/testing/tests/regression-suite/910-Space-OPTIONS.result
index 291ab983..f08a10fc 100644
--- a/testing/tests/regression-suite/910-Space-OPTIONS.result
+++ b/testing/tests/regression-suite/910-Space-OPTIONS.result
@@ -1,7 +1,7 @@
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
-Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, ACL, GET, PUT, HEAD
+Allow: OPTIONS, PROPFIND, REPORT, DELETE, LOCK, UNLOCK, MOVE, GET, PUT, HEAD, MKTICKET, DELTICKET
Content-Length: 0
Content-Type: text/plain; charset="utf-8"
diff --git a/testing/tests/regression-suite/918-PROPFIND-supported-stuff.result b/testing/tests/regression-suite/918-PROPFIND-supported-stuff.result
index 85fbec31..480fb8ad 100644
--- a/testing/tests/regression-suite/918-PROPFIND-supported-stuff.result
+++ b/testing/tests/regression-suite/918-PROPFIND-supported-stuff.result
@@ -1,8 +1,8 @@
HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access, calendar-schedule, extended-mkcol, calendar-proxy
-ETag: "037487962d2cbc6ed2c37459e8e273f1"
-Content-Length: 2011
+ETag: "bc08f49b27db6f752382addce09ec69b"
+Content-Length: 2053
Content-Type: text/xml; charset="utf-8"
@@ -28,6 +28,7 @@ Content-Type: text/xml; charset="utf-8"
+
diff --git a/testing/tests/regression-suite/919-PROPFIND-supported-stuff.result b/testing/tests/regression-suite/919-PROPFIND-supported-stuff.result
index 171ba426..e5e24963 100644
--- a/testing/tests/regression-suite/919-PROPFIND-supported-stuff.result
+++ b/testing/tests/regression-suite/919-PROPFIND-supported-stuff.result
@@ -1,8 +1,8 @@
HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access, calendar-schedule, extended-mkcol, calendar-proxy
-ETag: "4d13193fda49c2ab5c78fa9664df25cc"
-Content-Length: 1659
+ETag: "88df59252290d58630f83da5be2a6405"
+Content-Length: 1663
Content-Type: text/xml; charset="utf-8"
@@ -24,11 +24,11 @@ Content-Type: text/xml; charset="utf-8"
-
-
+
+
diff --git a/testing/tests/regression-suite/920-PROPFIND-supported-stuff.result b/testing/tests/regression-suite/920-PROPFIND-supported-stuff.result
index 5918f800..3e3cbeed 100644
--- a/testing/tests/regression-suite/920-PROPFIND-supported-stuff.result
+++ b/testing/tests/regression-suite/920-PROPFIND-supported-stuff.result
@@ -1,8 +1,8 @@
HTTP/1.1 207 Multi-Status
Date: Dow, 01 Jan 2000 00:00:00 GMT
DAV: 1, 2, access-control, calendar-access, calendar-schedule, extended-mkcol, calendar-proxy
-ETag: "c9507e3664a6fb8e5f929c860ab1974e"
-Content-Length: 1662
+ETag: "f4ace4415ef70e47f318ae774aaaac48"
+Content-Length: 1636
Content-Type: text/xml; charset="utf-8"
@@ -25,10 +25,9 @@ Content-Type: text/xml; charset="utf-8"
-
-
-
+
+
diff --git a/testing/tests/regression-suite/948-MKTICKET.result b/testing/tests/regression-suite/948-MKTICKET.result
index 109fe460..557a481a 100644
--- a/testing/tests/regression-suite/948-MKTICKET.result
+++ b/testing/tests/regression-suite/948-MKTICKET.result
@@ -1,3 +1,11 @@
+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: 537
+Content-Type: text/xml; charset="utf-8"
+
diff --git a/testing/tests/regression-suite/948-MKTICKET.test b/testing/tests/regression-suite/948-MKTICKET.test
index f5a2d0a1..0e6b8184 100644
--- a/testing/tests/regression-suite/948-MKTICKET.test
+++ b/testing/tests/regression-suite/948-MKTICKET.test
@@ -5,7 +5,7 @@ TYPE=MKTICKET
URL=http://regression.host/caldav.php/user1/home/
HEADER=User-Agent: Ticket Spec Tests
HEADER=Content-Type: text/xml; charset="UTF-8"
-
+HEAD
BEGINDATA
@@ -25,4 +25,6 @@ SELECT dav_owner_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/950-MKTICKET.result b/testing/tests/regression-suite/950-MKTICKET.result
index f9e77fcd..8eda4895 100644
--- a/testing/tests/regression-suite/950-MKTICKET.result
+++ b/testing/tests/regression-suite/950-MKTICKET.result
@@ -1,3 +1,11 @@
+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: 622
+Content-Type: text/xml; charset="utf-8"
+
diff --git a/testing/tests/regression-suite/950-MKTICKET.test b/testing/tests/regression-suite/950-MKTICKET.test
index 80b013bb..9bf7a2dd 100644
--- a/testing/tests/regression-suite/950-MKTICKET.test
+++ b/testing/tests/regression-suite/950-MKTICKET.test
@@ -5,6 +5,7 @@ TYPE=MKTICKET
URL=http://regression.host/caldav.php/user1/home/4aaf8f37-f232-4c8e-a72e-e171d4c4fe54.ics
HEADER=User-Agent: Ticket Spec Tests
HEADER=Content-Type: text/xml; charset="UTF-8"
+HEAD
BEGINDATA
@@ -25,3 +26,6 @@ SELECT dav_owner_id,
ENDQUERY
REPLACE=!\S{8}!Good Ticket ID!
+REPLACE=!Ticket: \S{8}!Ticket:Good Ticket ID!
+REPLACE=!ETag: "\S+"!ETag: "Some good ETag"!
+REPLACE=!Seconds-3\d+!Seconds-3600!
diff --git a/testing/tests/regression-suite/952-PROPFIND.result b/testing/tests/regression-suite/952-PROPFIND.result
index 97a25b37..0486d1d1 100644
--- a/testing/tests/regression-suite/952-PROPFIND.result
+++ b/testing/tests/regression-suite/952-PROPFIND.result
@@ -1,67 +1,9 @@
-HTTP/1.1 207 Multi-Status
-Date: Dow, 01 Jan 2000 00:00:00 GMT
-DAV: 1, 2, access-control, calendar-access, calendar-schedule, extended-mkcol, calendar-proxy
-ETag: "7c8b51dfb3d0b3caa8da3ab3f98c3707"
-Content-Length: 2895
-Content-Type: text/xml; charset="utf-8"
-
-
+
/caldav.php/user1/home/
- User One's Calendar
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -76,46 +18,9 @@ Content-Type: text/xml; charset="utf-8"
-
-
-
-
-
-
-
- BEGIN:VCALENDAR
-PRODID:-//davical.org//NONSGML AWL Calendar//EN
-VERSION:2.0
-CALSCALE:GREGORIAN
-BEGIN:VTIMEZONE
-TZID:Europe/Prague
-BEGIN:DAYLIGHT
-TZOFFSETFROM:+0100
-RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
-DTSTART:19810329T020000
-TZNAME:GMT+02:00
-TZOFFSETTO:+0200
-END:DAYLIGHT
-BEGIN:STANDARD
-TZOFFSETFROM:+0200
-RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
-DTSTART:19961027T030000
-TZNAME:GMT+01:00
-TZOFFSETTO:+0100
-END:STANDARD
-END:VTIMEZONE
-END:VCALENDAR
-
+
HTTP/1.1 200 OK
-
-
-
-
-
-
- HTTP/1.1 404 Not Found
-
diff --git a/testing/tests/regression-suite/952-PROPFIND.test b/testing/tests/regression-suite/952-PROPFIND.test
index 24bb6bb7..c50dbfad 100644
--- a/testing/tests/regression-suite/952-PROPFIND.test
+++ b/testing/tests/regression-suite/952-PROPFIND.test
@@ -1,5 +1,6 @@
#
# PROPFIND on a collection which we can only access via a ticket
+# also retrieving the tickets on that resource.
#
TYPE=PROPFIND
URL=http://regression.host/caldav.php/user1/home/
@@ -16,23 +17,17 @@ HEADER=Content-Type: text/xml; charset="UTF-8"
HEADER=Ticket: ##ticket##
HEADER=Depth: 0
-HEAD
BEGINDATA
-
+
-
-
-
-
-
-
-
-
+
ENDDATA
-REPLACE=!\S{8}!Good Ticket ID!
+REPLACE=!\S{8}!Good Ticket ID!
+REPLACE=!Seconds-3\d+!Seconds-3600!
diff --git a/testing/tests/regression-suite/953-PROPFIND.test b/testing/tests/regression-suite/953-PROPFIND.test
index 464cde05..f94e4f6f 100644
--- a/testing/tests/regression-suite/953-PROPFIND.test
+++ b/testing/tests/regression-suite/953-PROPFIND.test
@@ -1,5 +1,6 @@
#
# PROPFIND on a collection which we can only access via a ticket
+# this should fail, because we don't supply the ticket
#
TYPE=PROPFIND
URL=http://regression.host/caldav.php/user1/home/
@@ -19,17 +20,11 @@ HEADER=Depth: 0
BEGINDATA
-
+
-
-
-
-
-
-
-
-
+
ENDDATA