[Checkins] SVN: PluggableAuthService/trunk/ Add a missing handler registration in the test setup

Wichert Akkerman wichert at wiggy.net
Mon Jun 11 15:52:55 EDT 2007


Log message for revision 76622:
  Add a missing handler registration in the test setup

Changed:
  U   PluggableAuthService/trunk/events.py
  U   PluggableAuthService/trunk/tests/test_UserFolder.py

-=-
Modified: PluggableAuthService/trunk/events.py
===================================================================
--- PluggableAuthService/trunk/events.py	2007-06-11 19:35:46 UTC (rev 76621)
+++ PluggableAuthService/trunk/events.py	2007-06-11 19:52:55 UTC (rev 76622)
@@ -3,6 +3,7 @@
 from zope.component import subscribers
 from zope.interface import implements
 from Products.PluggableAuthService.interfaces.events import *
+from Products.PluggableAuthService.interfaces.authservice import IBasicUser
 
 class PASEvent(object):
     implements(IPASEvent)
@@ -36,6 +37,7 @@
         self.properties=properties
 
 
+ at adapter(IBasicUser, ICredentialsUpdatedEvent)
 def userCredentialsUpdatedHandler(principal, event):
     pas = aq_parent(principal)
     pas.updateCredentials(

Modified: PluggableAuthService/trunk/tests/test_UserFolder.py
===================================================================
--- PluggableAuthService/trunk/tests/test_UserFolder.py	2007-06-11 19:35:46 UTC (rev 76621)
+++ PluggableAuthService/trunk/tests/test_UserFolder.py	2007-06-11 19:52:55 UTC (rev 76622)
@@ -28,6 +28,8 @@
 from zope.component import provideHandler
 from Products.PluggableAuthService.interfaces.events import IPrincipalCreatedEvent
 from Products.PluggableAuthService.events import CredentialsUpdated
+from Products.PluggableAuthService.events import PASEventNotify
+from Products.PluggableAuthService.events import userCredentialsUpdatedHandler
 
 @adapter(IPrincipalCreatedEvent)
 def userCreatedHandler(event):
@@ -313,6 +315,8 @@
         self.assertEqual(event.principal.getId(), 'event1')
 
     def testCredentialsEvent(self):
+        provideHandler(PASEventNotify)
+        provideHandler(userCredentialsUpdatedHandler)
         def wrap(self, *args):
             self._data.append(args)
             return self._original(*args)



More information about the Checkins mailing list