[CalendarServer-changes] [1009] CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav

source_changes at macosforge.org source_changes at macosforge.org
Wed Jan 10 09:13:19 PST 2007


Revision: 1009
          http://trac.macosforge.org/projects/calendarserver/changeset/1009
Author:   cdaboo at apple.com
Date:     2007-01-10 09:13:19 -0800 (Wed, 10 Jan 2007)

Log Message:
-----------
Add capabilites indicating support of VAVAILABILITY components.

Modified Paths:
--------------
    CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/resource.py
    CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/test/test_options.py

Modified: CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/resource.py
===================================================================
--- CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/resource.py	2007-01-10 17:10:43 UTC (rev 1008)
+++ CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/resource.py	2007-01-10 17:13:19 UTC (rev 1009)
@@ -127,7 +127,11 @@
     ##
 
     def davComplianceClasses(self):
-        return tuple(super(CalDAVResource, self).davComplianceClasses()) + ("calendar-access", "calendar-schedule")
+        return tuple(super(CalDAVResource, self).davComplianceClasses()) + (
+            "calendar-access",
+            "calendar-schedule",
+            "calendar-availability",
+        )
 
     liveProperties = DAVResource.liveProperties + (
         (caldav_namespace, "supported-calendar-component-set"),
@@ -140,6 +144,7 @@
         caldavxml.CalendarComponent(name="VTIMEZONE"),
         caldavxml.CalendarComponent(name="VJOURNAL" ),
         caldavxml.CalendarComponent(name="VFREEBUSY"),
+        caldavxml.CalendarComponent(name="VAVAILABILITY"),
     )
 
     def readProperty(self, property, request):

Modified: CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/test/test_options.py
===================================================================
--- CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/test/test_options.py	2007-01-10 17:10:43 UTC (rev 1008)
+++ CalendarServer/branches/users/cdaboo/availability-1005/twistedcaldav/test/test_options.py	2007-01-10 17:13:19 UTC (rev 1009)
@@ -35,7 +35,10 @@
             dav = response.headers.getHeader("dav")
             if not dav: self.fail("no DAV header: %s" % (response.headers,))
             self.assertIn("1", dav, "no DAV level 1 header")
+            self.assertIn("access-control", dav, "no DAV access-control header")
             self.assertIn("calendar-access", dav, "no DAV calendar-access header")
+            self.assertIn("calendar-schedule", dav, "no DAV calendar-schedule header")
+            self.assertIn("calendar-availability", dav, "no DAV calendar-availability header")
 
         request = SimpleRequest(self.site, "OPTIONS", "/")
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20070110/8a53d570/attachment.html


More information about the calendarserver-changes mailing list