[Checkins] SVN: AccessControl/trunk/src/AccessControl/tests/testClassSecurityInfo.py more explicit testing of declarePublic/Private/Protected
Florian Friesdorf
flo at chaoflow.net
Thu Nov 17 03:25:03 UTC 2011
Log message for revision 123397:
more explicit testing of declarePublic/Private/Protected
Changed:
U AccessControl/trunk/src/AccessControl/tests/testClassSecurityInfo.py
-=-
Modified: AccessControl/trunk/src/AccessControl/tests/testClassSecurityInfo.py
===================================================================
--- AccessControl/trunk/src/AccessControl/tests/testClassSecurityInfo.py 2011-11-17 03:24:54 UTC (rev 123396)
+++ AccessControl/trunk/src/AccessControl/tests/testClassSecurityInfo.py 2011-11-17 03:25:00 UTC (rev 123397)
@@ -50,10 +50,18 @@
('Manager', 'Role A', 'Role B', 'Role C')
)
- security.declareProtected('Test permission', 'foo')
- def foo(self, REQUEST=None):
+ security.declarePublic('public')
+ def public(self, REQUEST=None):
""" """
+ security.declarePrivate('private')
+ def private(self, REQUEST=None):
+ """ """
+
+ security.declareProtected('Test permission', 'protected')
+ def protected(self, REQUEST=None):
+ """ """
+
# Do class initialization.
InitializeClass(Test)
@@ -61,7 +69,9 @@
# correctly. Note that this uses carnal knowledge of the internal
# structures used to store this information!
object = Test()
- imPermissionRole = [r for r in object.foo__roles__
+ self.assertEqual(object.public__roles__, None)
+ self.assertEqual(object.private__roles__, ())
+ imPermissionRole = [r for r in object.protected__roles__
if not r.endswith('_Permission')]
self.failUnless(len(imPermissionRole) == 4)
More information about the checkins
mailing list