diff --git a/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result
new file mode 100644
index 00000000..9a242b52
--- /dev/null
+++ b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.result
@@ -0,0 +1,13 @@
+HTTP/1.1 200 OK
+Date: Dow, 01 Jan 2000 00:00:00 GMT
+Content-Length: 239
+Content-Type: text/xml; charset="utf-8"
+
+
+
+
+ http://mycaldav/caldav.php/user1/home/
+ All requested changes were made.
+
+
+User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 0 --- 1
diff --git a/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test
new file mode 100644
index 00000000..65199166
--- /dev/null
+++ b/testing/tests/regression-suite/840-Spec-PROPPATCH-1.test
@@ -0,0 +1,38 @@
+#
+# Check for support of PROPPATCH method
+#
+# Adding the 'owner' property to a collection
+#
+TYPE=PROPPATCH
+URL=http://mycaldav/caldav.php/user1/home/
+HEADER=User-agent: SpecTest PROPPATCH
+HEADER=Content-type: text/xml
+HEAD
+
+BEGINDATA
+
+
+
+
+
+ http://www.example.com/acl/users/jim
+
+ A completely bogus property which should be saved.
+ User One's Calendar
+
+
+
+
+
+
+
+
+
+
+ENDDATA
+
+QUERY
+SELECT dav_displayname, dav_etag, is_calendar,
+ modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs
+ FROM collection WHERE dav_name = '/user1/home/';
+ENDQUERY
diff --git a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result
new file mode 100644
index 00000000..34294aaf
--- /dev/null
+++ b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.result
@@ -0,0 +1,13 @@
+HTTP/1.1 200 OK
+Date: Dow, 01 Jan 2000 00:00:00 GMT
+Content-Length: 239
+Content-Type: text/xml; charset="utf-8"
+
+
+
+
+ http://mycaldav/caldav.php/user1/home/
+ All requested changes were made.
+
+
+User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 1 --- 1
diff --git a/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test
new file mode 100644
index 00000000..1bb4f611
--- /dev/null
+++ b/testing/tests/regression-suite/841-Spec-PROPPATCH-2.test
@@ -0,0 +1,38 @@
+#
+# Check for support of PROPPATCH method
+#
+# Convert the collection back to a calendar, change the displayname
+# again, and remove the owner property.
+#
+TYPE=PROPPATCH
+URL=http://mycaldav/caldav.php/user1/home/
+HEADER=User-agent: SpecTest PROPPATCH
+HEADER=Content-type: text/xml
+HEAD
+
+BEGINDATA
+
+
+
+
+
+
+
+
+
+ User One's Calendar
+
+
+
+
+
+
+
+
+ENDDATA
+
+QUERY
+SELECT dav_displayname, dav_etag, is_calendar,
+ modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs
+ FROM collection WHERE dav_name = '/user1/home/';
+ENDQUERY
diff --git a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result
new file mode 100644
index 00000000..d63d90c1
--- /dev/null
+++ b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.result
@@ -0,0 +1,13 @@
+HTTP/1.1 207 Multi-Status
+Date: Dow, 01 Jan 2000 00:00:00 GMT
+Content-Length: 251
+Content-Type: text/xml; charset="utf-8"
+
+
+
+
+ http://mycaldav/caldav.php/user1/home/
+ Some properties were not able to be changed.
+
+
+User One's Calendar --- faf25336de0e470a54075c14cbcf5272 --- 1 --- 0
diff --git a/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test
new file mode 100644
index 00000000..11d6d286
--- /dev/null
+++ b/testing/tests/regression-suite/842-Spec-PROPPATCH-3.test
@@ -0,0 +1,29 @@
+#
+# Check for support of PROPPATCH method
+#
+# An attempt to remove the collection resourcetype should fail.
+#
+TYPE=PROPPATCH
+URL=http://mycaldav/caldav.php/user1/home/
+HEADER=User-agent: SpecTest PROPPATCH
+HEADER=Content-type: text/xml
+HEAD
+
+BEGINDATA
+
+
+
+
+
+
+
+
+
+
+ENDDATA
+
+QUERY
+SELECT dav_displayname, dav_etag, is_calendar,
+ modified > (current_timestamp - '5 seconds'::interval) AS changed_last_5secs
+ FROM collection WHERE dav_name = '/user1/home/';
+ENDQUERY