374 Commits

Author SHA1 Message Date
Andrew McMillan
e0d34558de Enforce ORDER on results. 2006-12-10 18:52:16 +13:00
Andrew McMillan
940e1d0460 Use summary for displayname of resources. 2006-12-10 18:31:22 +13:00
Andrew McMillan
ea1f786f69 Results for new PROPFIND on individual resource. 2006-12-10 16:41:48 +13:00
Andrew McMillan
9e2182cbb6 Changes to regression results as a result of date format fixes. 2006-12-10 16:41:25 +13:00
Andrew McMillan
facbb99318 PROPFIND now working for individual resources. 2006-12-10 16:22:09 +13:00
Andrew McMillan
88e39a02ff Remove redundant code checking value of user_no. 2006-12-10 15:34:55 +13:00
Andrew McMillan
380d980dc2 Ensure user_no on request is always valid. 2006-12-10 15:25:36 +13:00
Andrew McMillan
77f3e798ad Correct date formats for last modified and creation dates. 2006-12-10 14:41:50 +13:00
Andrew McMillan
152f174750 Add ACL check. 2006-12-10 14:23:55 +13:00
Andrew McMillan
a6d4c843d7 Working towards RFC2518 compliance. 2006-12-10 13:27:35 +13:00
Andrew McMillan
dc77328e45 Regression test for full properties of a resource. 2006-12-10 13:26:24 +13:00
Andrew McMillan
ddeea735f1 Remove debugging. 2006-12-10 12:57:51 +13:00
Andrew McMillan
cb9d2f928a Initial results for Spec based PROPFIND requests. 2006-12-09 22:48:50 +13:00
Andrew McMillan
1ecea41298 Pretend we support all of the DAV properties. 2006-12-09 22:47:26 +13:00
Andrew McMillan
f447c77553 Tests for failure (bogus unhandled properties) and success (Depth: inifinity)
for the PROPFIND.
2006-12-09 22:28:32 +13:00
Andrew McMillan
70090377bb Test for all DAV properties. 2006-12-09 22:24:36 +13:00
Andrew McMillan
cfdf6b073b Add support for creationdate property. 2006-12-09 22:04:39 +13:00
Andrew McMillan
d061c96198 Move handling of unsupported requests into CalDAVRequest 2006-12-09 21:56:18 +13:00
Andrew McMillan
8edb7a6b9d Might as well do the if statement in there as well. 2006-12-09 21:53:39 +13:00
Andrew McMillan
d0e9ade678 Er. And should be more working-ish now. 2006-12-09 15:55:16 +13:00
Andrew McMillan
03f5d6c0cc Add a function to call when we encounter an unsupported something in a request. 2006-12-09 15:54:03 +13:00
Andrew McMillan
6c50015eef Change to use 422 when we have an unsupported, but syntactically correct,
request.
2006-12-09 15:38:16 +13:00
Andrew McMillan
d937c7988e For now we will only support exclusive / write locks. 2006-12-09 15:36:48 +13:00
Andrew McMillan
424f8830ef Add status 422. 2006-12-09 15:35:29 +13:00
Andrew McMillan
72be8944ec Allow processing of supportedlock property to identify we can handle
exclusive write locks now.
2006-12-09 15:04:31 +13:00
Andrew McMillan
b38dfb190e Allow shared / read locks as well as exclusive / write. 2006-12-09 14:09:24 +13:00
Andrew McMillan
51ab4797aa Results for DELETE seem correct. 2006-12-09 12:24:24 +13:00
Andrew McMillan
0f120f0e00 Testing DELETE fails / succeeds on a locked object. 2006-12-09 11:25:09 +13:00
Andrew McMillan
e237b33516 OK. We now get our error message correctly! 2006-12-08 16:08:50 +13:00
Andrew McMillan
a786dc0610 We need XMLElement to deliver error reports about locks. 2006-12-08 16:05:08 +13:00
Andrew McMillan
24cf115b77 Initial PUT with LOCK results. 2006-12-08 16:03:18 +13:00
Andrew McMillan
7d3686524f Test for PUT failling / succeeding versus the lock. 2006-12-08 16:00:25 +13:00
Andrew McMillan
903df2857b Much simplification. 2006-12-08 15:15:40 +13:00
Andrew McMillan
3117696198 Renaming these to make more room for testing PUT/DELETE on locked resources. 2006-12-08 13:32:11 +13:00
Andrew McMillan
3352ef4baf Initial set of tests for LOCK / UNLOCK on collections. 2006-12-08 13:30:00 +13:00
Andrew McMillan
e957cab57a More Chandler imitation changes with 0.7 Alpha4 2006-12-07 15:35:38 +13:00
Andrew McMillan
639584ab82 Working further through the Chandler imitation scripting. 2006-12-07 15:33:43 +13:00
Andrew McMillan
bf1fcb5d78 Remove some tcpdumps that shouldn't be in the source tree. 2006-12-07 15:33:06 +13:00
Andrew McMillan
4fcd9d8c0a Looks like collection locking got implemented along with resource locking. 2006-12-07 00:41:13 +13:00
Andrew McMillan
37ec5112f6 These now return a multi-status header. 2006-12-07 00:28:23 +13:00
Andrew McMillan
384d080a6d Fix response document structure. Return status 207 if we are returning a
potentially multstatus response document.
2006-12-07 00:17:27 +13:00
Andrew McMillan
d449e1f836 To avoid information loss we ensure people have a minimum of 'read' access
before we even _start_ looking for other kinds of errors.
2006-12-07 00:13:33 +13:00
Andrew McMillan
afb21fc415 Refactor to use new FailIfLocked method in CalDAVRequest. 2006-12-07 00:12:34 +13:00
Andrew McMillan
90ae126bd8 Another cut and paste error. Thank $%*&^ for regression tests :-) 2006-12-07 00:10:01 +13:00
Andrew McMillan
bab1820045 Fix typo. 2006-12-07 00:09:05 +13:00
Andrew McMillan
5f35d2ddce PUT will now return 200 OK for an update (and still 201 Created for new). 2006-12-06 23:49:56 +13:00
Andrew McMillan
0ce1039a42 Check for locks on PUT. 2006-12-06 23:47:58 +13:00
Andrew McMillan
19761d350d Whoops - fix regression. 2006-12-06 23:47:36 +13:00
Andrew McMillan
57e3d00448 No user_no column on locks, although perhaps there should be. 2006-12-06 23:42:56 +13:00
Andrew McMillan
55c2dd5ca4 Ensure locks are deleted along with any collection. 2006-12-06 23:21:58 +13:00