[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security/tests - testAttributeRolePermissionManager.py:1.1.2.7

Casey Duncan casey@zope.com
Thu, 28 Mar 2002 15:58:25 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/Security/tests
In directory cvs.zope.org:/tmp/cvs-serv31140/lib/python/Zope/App/Security/tests

Modified Files:
      Tag: Zope-3x-branch
	testAttributeRolePermissionManager.py 
Log Message:
Refactored AttributeRolePermissionManager to use memento storage


=== Zope3/lib/python/Zope/App/Security/tests/testAttributeRolePermissionManager.py 1.1.2.6 => 1.1.2.7 ===
 from Zope.App.Security.AttributeRolePermissionManager \
      import AttributeRolePermissionManager
-from Zope.App.Security.IAttributeRolePermissionManageable \
-     import IAttributeRolePermissionManageable
-from Zope.ComponentArchitecture import defineService, provideService
+from Zope.App.OFS.Memento.IAttributeMementoStorable \
+     import IAttributeMementoStorable
+from Zope.App.OFS.Memento.IMementoBag import IMementoBag
+from Zope.App.OFS.Memento.AttributeMementoBag import AttributeMementoBag
+from Zope.ComponentArchitecture \
+     import defineService, provideService, provideAdapter
 from Zope.App.Security.IRoleService import IRoleService
 from Zope.App.Security.IPermissionService import IPermissionService
 from Zope.App.Security.RoleRegistry import roleRegistry
@@ -26,7 +29,7 @@
 import unittest, sys
 
 class Manageable:
-    __implements__ = IAttributeRolePermissionManageable
+    __implements__ = IAttributeMementoStorable
 
 class Test(CleanUp, unittest.TestCase):
 
@@ -36,6 +39,8 @@
         defineService('PermissionService', IPermissionService)
         provideService('RoleService', roleRegistry)
         provideService('PermissionService', permissionRegistry)
+        provideAdapter(IAttributeMementoStorable, IMementoBag, 
+                       AttributeMementoBag)                       
 
         read = permissionRegistry.definePermission('read', 'Read Something')
         self.read = read.getId()