[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security/tests - testPrincipalPermissionView.py:1.1.2.1.2.1
Jim Fulton
jim@zope.com
Mon, 11 Feb 2002 10:54:01 -0500
Update of /cvs-repository/Zope3/lib/python/Zope/App/Security/tests
In directory cvs.zope.org:/tmp/cvs-serv27144
Modified Files:
Tag: Zope-3x-security_defactor-branch
testPrincipalPermissionView.py
Log Message:
This one already seems to be using ids. I just did some reformatting
to be closer to the Zope3 style guide.
=== Zope3/lib/python/Zope/App/Security/tests/testPrincipalPermissionView.py 1.1.2.1 => 1.1.2.1.2.1 ===
__implements__ = IPermissionService
- def __init__( self, perm_objs ):
+ def __init__(self, perm_objs):
perms = {}
for perm_obj in perm_objs:
perms[perm_obj.getId()] = perm_obj
@@ -109,173 +109,234 @@
return []
class DummyObject:
- def __init__( self, id, title ):
+ def __init__(self, id, title):
self._id = id
self._title = title
- def getId( self ):
+ def getId(self):
return self._id
- def getTitle( self ):
+ def getTitle(self):
return self._title
-class Test( unittest.TestCase ):
+class Test(unittest.TestCase):
def setUp(self):
_clear()
self._permissions = []
- self._permissions.append( DummyObject( 'qux', 'Qux' ) )
- self._permissions.append( DummyObject( 'baz', 'Baz' ) )
+ self._permissions.append(DummyObject('qux', 'Qux'))
+ self._permissions.append(DummyObject('baz', 'Baz'))
- defineService( 'PermissionService', IPermissionService )
- provideService( 'PermissionService', DummyPermissionService( self._permissions ) )
+ defineService('PermissionService', IPermissionService)
+ provideService('PermissionService', DummyPermissionService(
+ self._permissions))
- defineService( 'AuthenticationService', IAuthenticationService )
+ defineService('AuthenticationService', IAuthenticationService)
self._principals = []
- self._principals.append( DummyObject( 'foo', 'Foo' ) )
- self._principals.append( DummyObject( 'bar', 'Bar' ) )
+ self._principals.append(DummyObject('foo', 'Foo'))
+ self._principals.append(DummyObject('bar', 'Bar'))
- provideService( 'AuthenticationService',
- DummyAuthenticationService( principals = self._principals ) )
- provideAdapter( IAttributePrincipalPermissionManageable, IPrincipalPermissionManager, DummyAdapter)
+ provideService('AuthenticationService',
+ DummyAuthenticationService(principals = self._principals))
+ provideAdapter(IAttributePrincipalPermissionManageable,
+ IPrincipalPermissionManager, DummyAdapter)
def tearDown(self):
_clear()
- def _makeOne( self ):
- from Zope.App.Security.PrincipalPermissionView import PrincipalPermissionView
- return PrincipalPermissionView( DummyContext() )
+ def _makeOne(self):
+ from Zope.App.Security.PrincipalPermissionView \
+ import PrincipalPermissionView
+ return PrincipalPermissionView(DummyContext())
def testGrantPermissions(self):
view = self._makeOne()
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
- denied_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Deny')
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
+ denied_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Deny')
self.assertEqual(len(allowed_perms), 0, 'List not empty')
self.assertEqual(len(denied_perms), 0, 'List not empty')
- view.grantPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'),
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'),
[])
- view.grantPermissions(self._principals[0].getId(), [self._permissions[1].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow').sort(),
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[1].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow').sort(),
self._permissions.sort())
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'),
[])
- view.grantPermissions(self._principals[1].getId(), [self._permissions[0].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Allow'),
+ view.grantPermissions(self._principals[1].getId(),
+ [self._permissions[0].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Allow'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Deny'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Deny'),
[])
- view.grantPermissions(self._principals[1].getId(), [self._permissions[1].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Allow').sort(),
+ view.grantPermissions(self._principals[1].getId(),
+ [self._permissions[1].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Allow').sort(),
self._permissions.sort())
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Deny'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Deny'),
[])
def testDenyPermissions(self):
view = self._makeOne()
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
- denied_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Deny')
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
+ denied_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Deny')
self.assertEqual(len(allowed_perms), 0, 'List not empty')
self.assertEqual(len(denied_perms), 0, 'List not empty')
- view.denyPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'),
+ view.denyPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'),
[])
- view.denyPermissions(self._principals[0].getId(), [self._permissions[1].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny').sort(),
+ view.denyPermissions(self._principals[0].getId(),
+ [self._permissions[1].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny').sort(),
self._permissions.sort())
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'),
[])
- view.denyPermissions(self._principals[1].getId(), [self._permissions[0].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Deny'),
+ view.denyPermissions(self._principals[1].getId(), [
+ self._permissions[0].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Deny'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Allow'),
[])
- view.denyPermissions(self._principals[1].getId(), [self._permissions[1].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Deny').sort(),
+ view.denyPermissions(self._principals[1].getId(),
+ [self._permissions[1].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Deny').sort(),
self._permissions.sort())
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[1].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[1].getId(),'Allow'),
[])
def testAllowDenyPermissions(self):
view = self._makeOne()
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
- denied_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Deny')
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
+ denied_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Deny')
self.assertEqual(len(allowed_perms), 0, 'List not empty')
self.assertEqual(len(denied_perms), 0, 'List not empty')
- view.grantPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'),
[])
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 1, 'List has wrong length')
# Now change it to deny
- view.denyPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'),
+ view.denyPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'),
[self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'),
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'),
[])
- view.grantPermissions(self._principals[0].getId(), [self._permissions[1].getId()] )
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Deny'), [self._permissions[0]])
- self.assertEqual(view.getPermissionsForPrincipal(self._principals[0].getId(),'Allow'), [self._permissions[1]])
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[1].getId()])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Deny'), [self._permissions[0]])
+ self.assertEqual(view.getPermissionsForPrincipal(
+ self._principals[0].getId(),'Allow'), [self._permissions[1]])
def testUnsetPermissions(self):
view = self._makeOne()
- view.grantPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 1, 'List has wrong length')
- view.unsetPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.unsetPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 0, 'Permission not unset')
# Deleting mutiple in one step
- view.grantPermissions(self._principals[0].getId(), [self._permissions[0].getId(), self._permissions[1].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId(),
+ self._permissions[1].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 2, 'List has wrong length')
- view.unsetPermissions(self._principals[0].getId(), [self._permissions[0].getId(), self._permissions[1].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.unsetPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId(),
+ self._permissions[1].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 0, 'Some permissions not unset')
# Deleting in a row
- view.grantPermissions(self._principals[0].getId(), [self._permissions[0].getId(), self._permissions[1].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.grantPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId(),
+ self._permissions[1].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 2, 'List has wrong length')
- view.unsetPermissions(self._principals[0].getId(), [self._permissions[0].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.unsetPermissions(self._principals[0].getId(),
+ [self._permissions[0].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 1, 'Some permissions not unset')
- view.unsetPermissions(self._principals[0].getId(), [self._permissions[1].getId()] )
- allowed_perms = view.getPermissionsForPrincipal(self._principals[0].getId(), 'Allow')
+ view.unsetPermissions(self._principals[0].getId(),
+ [self._permissions[1].getId()])
+ allowed_perms = view.getPermissionsForPrincipal(
+ self._principals[0].getId(), 'Allow')
self.assertEqual(len(allowed_perms), 0, 'Not all permissions unset')
# Ask for an other way of getting the unset permisssions
- unset_perms = view.getUnsetPermissionsForPrincipal(self._principals[0].getId())
+ unset_perms = view.getUnsetPermissionsForPrincipal(
+ self._principals[0].getId())
self.assertEqual(len(unset_perms), 2, 'Not all permissions unset')
def test_suite():