[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()