[CalendarServer-changes] [2368]
CalendarServer/branches/propfind-cache/twistedcaldav/directory/test/
test_proxyprincipalmembers.py
source_changes at macosforge.org
source_changes at macosforge.org
Mon May 5 13:11:43 PDT 2008
Revision: 2368
http://trac.macosforge.org/projects/calendarserver/changeset/2368
Author: dreid at apple.com
Date: 2008-05-05 13:11:42 -0700 (Mon, 05 May 2008)
Log Message:
-----------
delete-trailing-whitespace and add a test for setGroupMemberSet
Modified Paths:
--------------
CalendarServer/branches/propfind-cache/twistedcaldav/directory/test/test_proxyprincipalmembers.py
Modified: CalendarServer/branches/propfind-cache/twistedcaldav/directory/test/test_proxyprincipalmembers.py
===================================================================
--- CalendarServer/branches/propfind-cache/twistedcaldav/directory/test/test_proxyprincipalmembers.py 2008-05-05 20:03:39 UTC (rev 2367)
+++ CalendarServer/branches/propfind-cache/twistedcaldav/directory/test/test_proxyprincipalmembers.py 2008-05-05 20:11:42 UTC (rev 2368)
@@ -169,10 +169,10 @@
self.members = members
- proxy = self._getRecordByShortName(directoryService.recordType_users,
+ user = self._getRecordByShortName(directoryService.recordType_users,
"cdaboo")
- proxy_group = proxy.getChild("calendar-proxy-write")
+ proxy_group = user.getChild("calendar-proxy-write")
memberdb = StubMemberDB()
@@ -190,3 +190,29 @@
set([str(p) for p in memberdb.members]),
set(["5FF60DAD-0BDE-4508-8C77-15F0CA5C8DD1",
"8B4288F6-CC82-491D-8EF9-642EF4F3E7D0"]))
+
+
+ def test_setGroupMemberSetNotifiesPrincipalCaches(self):
+ class StubCacheNotifier(object):
+ changedCount = 0
+ def changed(self):
+ self.changedCount += 1
+
+ user = self._getRecordByShortName(directoryService.recordType_users,
+ "cdaboo")
+
+ proxy_group = user.getChild("calendar-proxy-write")
+
+ proxyMember = self._getRecordByShortName(
+ directoryService.recordType_users,
+ "dreid")
+
+ proxyMember.cacheNotifier = StubCacheNotifier()
+
+ self.assertEquals(proxyMember.cacheNotifier.changedCount, 0)
+
+ proxy_group.setGroupMemberSet(davxml.GroupMemberSet(
+ davxml.HRef.fromString(
+ "/XMLDirectoryService/__uids__/%s" % (proxyMember.uid,))))
+
+ self.assertEquals(proxyMember.cacheNotifier.changedCount, 1)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20080505/986c429c/attachment.html
More information about the calendarserver-changes
mailing list