[Checkins] SVN: PluggableAuthService/branches/z3-events/ Some
renaming
Wichert Akkerman
wichert at wiggy.net
Sat Jun 9 07:31:51 EDT 2007
Log message for revision 76542:
Some renaming
Changed:
U PluggableAuthService/branches/z3-events/events.py
U PluggableAuthService/branches/z3-events/tests/test_UserFolder.py
-=-
Modified: PluggableAuthService/branches/z3-events/events.py
===================================================================
--- PluggableAuthService/branches/z3-events/events.py 2007-06-09 11:29:22 UTC (rev 76541)
+++ PluggableAuthService/branches/z3-events/events.py 2007-06-09 11:31:50 UTC (rev 76542)
@@ -1,5 +1,5 @@
from zope.interface import implements
-from interfaces.events import *
+from Products.PluggableAuthService.interfaces.events import *
class PASEvent(object):
implements(IPASEvent)
@@ -10,7 +10,7 @@
class UserCreated(PASEvent):
- implements(IUserCreated)
+ implements(IUserCreatedEvent)
def __init__(self, acl_users, userid, login):
self.acl_users=acl_users
@@ -19,11 +19,11 @@
class UserDeleted(PASEvent):
- implements(IUserDeleted)
+ implements(IUserDeletedEvent)
class UserCredentialsUpdated(PASEvent):
- implements(IUserCredentialsUpdated)
+ implements(IUserCredentialsUpdatedEvent)
def __init__(self, acl_users, userid, password):
self.acl_users=acl_users
@@ -32,7 +32,7 @@
class UserPropertiesUpdated(PASEvent):
- implements(IUserPropertiesUpdated)
+ implements(IUserPropertiesUpdatedEvent)
def __init__(self, acl_users, userid, properties):
self.acl_users=acl_users
Modified: PluggableAuthService/branches/z3-events/tests/test_UserFolder.py
===================================================================
--- PluggableAuthService/branches/z3-events/tests/test_UserFolder.py 2007-06-09 11:29:22 UTC (rev 76541)
+++ PluggableAuthService/branches/z3-events/tests/test_UserFolder.py 2007-06-09 11:31:50 UTC (rev 76542)
@@ -26,9 +26,9 @@
from zope.component import adapter
from zope.component import provideHandler
-from Products.PluggableAuthService.interfaces.events import IUserCreated
+from Products.PluggableAuthService.interfaces.events import IUserCreatedEvent
- at adapter(IUserCreated)
+ at adapter(IUserCreatedEvent)
def userCreatedHandler(event):
if not hasattr(event.acl_users, 'events'):
event.acl_users.events= []
@@ -60,18 +60,6 @@
# Make sure we are not logged in
self.logout()
- def testUserCreationEvent(self):
- provideHandler(userCreatedHandler)
- self.uf.events = []
-
- self.uf._doAddUser('event1', 'secret', ['role1'], [])
-
- self.assertEqual(len(self.uf.events), 1)
- event = self.uf.events[0]
- self.failUnless(IUserCreated.providedBy(event))
- self.assertEqual(event.login, 'event1')
- self.assertEqual(event.userid, 'event1')
-
def testGetUser(self):
self.failIfEqual(self.uf.getUser('user1'), None)
@@ -299,10 +287,36 @@
self.assertEqual(f.getDomains(), ())
+class UserEvents(pastc.PASTestCase):
+
+ def afterSetUp(self):
+ # Set up roles and a user
+ self.uf = self.folder.acl_users
+ self.folder._addRole('role1')
+ self.folder.manage_role('role1', [View])
+ self.uf.roles.addRole('role1')
+ self.folder._addRole('role2')
+ self.uf._doAddUser('user1', 'secret', ['role1'], [])
+
+ def testUserCreationEvent(self):
+ provideHandler(userCreatedHandler)
+ self.uf.events = []
+
+ self.uf._doAddUser('event1', 'secret', ['role1'], [])
+
+ self.assertEqual(len(self.uf.events), 1)
+ event = self.uf.events[0]
+ self.failUnless(IUserCreatedEvent.providedBy(event))
+ self.assertEqual(event.login, 'event1')
+ self.assertEqual(event.userid, 'event1')
+
+
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(UserFolderTests))
suite.addTest(unittest.makeSuite(UserTests))
+ suite.addTest(unittest.makeSuite(UserEvents))
return suite
if __name__ == '__main__':
More information about the Checkins
mailing list