From f78bed7a3e7f26a01288e6c12d30dec1813e4b68 Mon Sep 17 00:00:00 2001 From: Andrew McMillan Date: Wed, 17 Mar 2010 17:31:45 +1300 Subject: [PATCH] Regression tests for PROPPATCH on bound collection. --- .../970-PROPPATCH-bound.result | 16 +++++++++ .../regression-suite/970-PROPPATCH-bound.test | 26 +++++++++++++++ .../971-PROPPATCH-bound-fail.result | 33 +++++++++++++++++++ .../971-PROPPATCH-bound-fail.test | 27 +++++++++++++++ 4 files changed, 102 insertions(+) create mode 100644 testing/tests/regression-suite/970-PROPPATCH-bound.result create mode 100644 testing/tests/regression-suite/970-PROPPATCH-bound.test create mode 100644 testing/tests/regression-suite/971-PROPPATCH-bound-fail.result create mode 100644 testing/tests/regression-suite/971-PROPPATCH-bound-fail.test diff --git a/testing/tests/regression-suite/970-PROPPATCH-bound.result b/testing/tests/regression-suite/970-PROPPATCH-bound.result new file mode 100644 index 00000000..832ebfa8 --- /dev/null +++ b/testing/tests/regression-suite/970-PROPPATCH-bound.result @@ -0,0 +1,16 @@ +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 +Content-Length: 225 +Content-Type: text/xml; charset="utf-8" + + + + + /caldav.php/user4/user2/ + All requested changes were made. + + + + dav_displayname: >Updated Displayname with PROPPATCH< + diff --git a/testing/tests/regression-suite/970-PROPPATCH-bound.test b/testing/tests/regression-suite/970-PROPPATCH-bound.test new file mode 100644 index 00000000..bb56bff9 --- /dev/null +++ b/testing/tests/regression-suite/970-PROPPATCH-bound.test @@ -0,0 +1,26 @@ +# +# Test PROPPATCH to change the displayname on a bind +# +TYPE=PROPPATCH +URL=http://regression.host/caldav.php/user4/user2/ +AUTH=user4:user4 + +HEADER=User-Agent: DAViCalTester/public +HEADER=Content-Type: text/xml; charset="UTF-8" +HEAD + + +BEGINDATA + + + + + Updated Displayname with PROPPATCH + + + +ENDDATA + +QUERY +SELECT dav_displayname FROM dav_binding WHERE dav_name = '/user4/user2/' +ENDQUERY diff --git a/testing/tests/regression-suite/971-PROPPATCH-bound-fail.result b/testing/tests/regression-suite/971-PROPPATCH-bound-fail.result new file mode 100644 index 00000000..8ffd0c70 --- /dev/null +++ b/testing/tests/regression-suite/971-PROPPATCH-bound-fail.result @@ -0,0 +1,33 @@ +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: 623 +Content-Type: text/xml; charset="utf-8" + + + + + /caldav.php/user4/user2/ + + + + + HTTP/1.1 403 Forbidden + + + + + + + + + + + HTTP/1.1 424 Failed Dependency + + Some properties were not able to be changed. + + + + dav_displayname: >Updated Displayname with PROPPATCH< + diff --git a/testing/tests/regression-suite/971-PROPPATCH-bound-fail.test b/testing/tests/regression-suite/971-PROPPATCH-bound-fail.test new file mode 100644 index 00000000..ddc20d6a --- /dev/null +++ b/testing/tests/regression-suite/971-PROPPATCH-bound-fail.test @@ -0,0 +1,27 @@ +# +# Test PROPPATCH to change the displayname on a bind +# +TYPE=PROPPATCH +URL=http://regression.host/caldav.php/user4/user2/ +AUTH=user4:user4 + +HEADER=User-Agent: DAViCalTester/public +HEADER=Content-Type: text/xml; charset="UTF-8" +HEAD + + +BEGINDATA + + + + + Again set displayname with PROPPATCH + Updated Displayname with PROPPATCH + + + +ENDDATA + +QUERY +SELECT dav_displayname FROM dav_binding WHERE dav_name = '/user4/user2/' +ENDQUERY