[CalendarServer-changes] [5948] CalendarServer/branches/new-store-no-caldavfile-2/twistedcaldav/test /test_sharing.py

source_changes at macosforge.org source_changes at macosforge.org
Mon Jul 26 14:39:35 PDT 2010


Revision: 5948
          http://trac.macosforge.org/projects/calendarserver/changeset/5948
Author:   glyph at apple.com
Date:     2010-07-26 14:39:35 -0700 (Mon, 26 Jul 2010)
Log Message:
-----------
remove test dependence on CalDAVFile (not quite working yet, though)

Modified Paths:
--------------
    CalendarServer/branches/new-store-no-caldavfile-2/twistedcaldav/test/test_sharing.py

Modified: CalendarServer/branches/new-store-no-caldavfile-2/twistedcaldav/test/test_sharing.py
===================================================================
--- CalendarServer/branches/new-store-no-caldavfile-2/twistedcaldav/test/test_sharing.py	2010-07-26 21:38:25 UTC (rev 5947)
+++ CalendarServer/branches/new-store-no-caldavfile-2/twistedcaldav/test/test_sharing.py	2010-07-26 21:39:35 UTC (rev 5948)
@@ -23,13 +23,10 @@
 from twisted.internet.defer import inlineCallbacks, returnValue, succeed
 from twistedcaldav import customxml
 from twistedcaldav.config import config
-from twistedcaldav.static import CalDAVFile
-from twistedcaldav.test.util import InMemoryPropertyStore
-from twistedcaldav.test.util import TestCase
-import os
+from twistedcaldav.test.util import HomeTestCase
 
 
-class SharingTests(TestCase):
+class SharingTests(HomeTestCase):
 
     class FakePrincipal(object):
         
@@ -50,25 +47,25 @@
             return self.displayname
             
 
+    @inlineCallbacks
     def setUp(self):
-        super(SharingTests, self).setUp()
-        config.Sharing.Enabled = True
-        config.Sharing.Calendars.Enabled = True
+        self.patch(config.Sharing, "Enabled", True)
+        self.patch(config.Sharing.Calendars, "Enabled", True)
 
-        collection = self.mktemp()
-        os.mkdir(collection)
-        self.resource = CalDAVFile(collection, self.site.resource)
-        self.resource._dead_properties = InMemoryPropertyStore()
-        self.resource.writeDeadProperty(davxml.ResourceType.calendar)
-        self.site.resource.putChild("calendar", self.resource)
-        
+        yield super(SharingTests, self).setUp()
+
+        self.resource = (
+            yield self.site.resource.locateChild(self.request, ["calendar"])
+        )[0]
+
         self.resource.validUserIDForShare = self._fakeValidUserID
         self.resource.validUserIDWithCommonNameForShare = self._fakeValidUserID
-        self.resource.sendInvite = lambda record, request:succeed(True)
-        self.resource.removeInvite = lambda record, request:succeed(True)
-        
+        self.resource.sendInvite = lambda record, request: succeed(True)
+        self.resource.removeInvite = lambda record, request: succeed(True)
+
         self.resource.principalForCalendarUserAddress = lambda cuaddr: SharingTests.FakePrincipal(cuaddr)
-        
+
+
     def _fakeValidUserID(self, userid, *args):
         if userid.startswith("/principals/"):
             return userid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100726/5649e2e5/attachment-0001.html>


More information about the calendarserver-changes mailing list