From fa865570a0ce7ac31eca38c004a5de6c055909c0 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Thu, 18 Mar 2010 20:03:31 +1300 Subject: [PATCH] Test failure to remove a lock due to wrong lock token. --- .../regression-suite/838-Spec-LOCK.result | 28 +++++++++++++++++++ .../tests/regression-suite/838-Spec-LOCK.test | 24 ++++++++++++++++ .../regression-suite/839-Spec-UNLOCK-1.result | 13 +++++++++ .../regression-suite/839-Spec-UNLOCK-1.test | 14 ++++++++++ 4 files changed, 79 insertions(+) create mode 100644 testing/tests/regression-suite/838-Spec-LOCK.result create mode 100644 testing/tests/regression-suite/838-Spec-LOCK.test create mode 100644 testing/tests/regression-suite/839-Spec-UNLOCK-1.result create mode 100644 testing/tests/regression-suite/839-Spec-UNLOCK-1.test diff --git a/testing/tests/regression-suite/838-Spec-LOCK.result b/testing/tests/regression-suite/838-Spec-LOCK.result new file mode 100644 index 00000000..b30549fc --- /dev/null +++ b/testing/tests/regression-suite/838-Spec-LOCK.result @@ -0,0 +1,28 @@ +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 +Lock-Token: +Content-Length: 460 +Content-Type: text/xml; charset="utf-8" + + + + + + + + + + + + 0 + + http://andrew.mcmillan.net.nz/node/5/ + + Second-8640000 + + opaquelocktoken:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + + + + diff --git a/testing/tests/regression-suite/838-Spec-LOCK.test b/testing/tests/regression-suite/838-Spec-LOCK.test new file mode 100644 index 00000000..64cbd67e --- /dev/null +++ b/testing/tests/regression-suite/838-Spec-LOCK.test @@ -0,0 +1,24 @@ +# +# Test specification compliance for LOCK request +# +TYPE=LOCK +URL=http://regression.host/caldav.php/user1/home/i1278618276.ics +HEADER=Depth: 0 +HEADER=Timeout: Infinite,Second-4100000000 +HEADER=Content-type: text/xml; charset="utf-8" +HEAD + +# +# Include the data in-line +# +BEGINDATA + + + + + + http://andrew.mcmillan.net.nz/node/5/ + + +ENDDATA + diff --git a/testing/tests/regression-suite/839-Spec-UNLOCK-1.result b/testing/tests/regression-suite/839-Spec-UNLOCK-1.result new file mode 100644 index 00000000..f29a386a --- /dev/null +++ b/testing/tests/regression-suite/839-Spec-UNLOCK-1.result @@ -0,0 +1,13 @@ +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 +Content-Length: 198 +Content-Type: text/xml; charset="utf-8" + + + + + /user1/home/i1278618276.ics + HTTP/1.1 423 Resource Locked + + diff --git a/testing/tests/regression-suite/839-Spec-UNLOCK-1.test b/testing/tests/regression-suite/839-Spec-UNLOCK-1.test new file mode 100644 index 00000000..b40d889f --- /dev/null +++ b/testing/tests/regression-suite/839-Spec-UNLOCK-1.test @@ -0,0 +1,14 @@ +# +# Test specification compliance for LOCK/UNLOCK request +# - This should fail because we provide an invalid lock token +# +TYPE=UNLOCK +URL=http://regression.host/caldav.php/user1/home/i1278618276.ics + +HEADER=Content-type: text/xml; charset="utf-8" +HEADER=Lock-Token: +HEAD + +# +# There is no data for an UNLOCK request +#