[Zope-Checkins]
SVN: Zope/trunk/lib/python/AccessControl/tests/testClassSecurityInfo.py
- Clean up spurious import dependencies.
Tres Seaver
tseaver at zope.com
Sat Oct 9 11:47:35 EDT 2004
Log message for revision 27846:
- Clean up spurious import dependencies.
Changed:
U Zope/trunk/lib/python/AccessControl/tests/testClassSecurityInfo.py
-=-
Modified: Zope/trunk/lib/python/AccessControl/tests/testClassSecurityInfo.py
===================================================================
--- Zope/trunk/lib/python/AccessControl/tests/testClassSecurityInfo.py 2004-10-09 15:42:42 UTC (rev 27845)
+++ Zope/trunk/lib/python/AccessControl/tests/testClassSecurityInfo.py 2004-10-09 15:47:35 UTC (rev 27846)
@@ -10,22 +10,34 @@
# FOR A PARTICULAR PURPOSE
#
##############################################################################
-""" """
+""" Unit tests for ClassSecurityInfo.
+"""
-import os, sys, unittest, ZODB, Globals
-from AccessControl.SecurityInfo import ClassSecurityInfo
-from OFS.Folder import Folder
+import unittest
class ClassSecurityInfoTests(unittest.TestCase):
- def testSetPermissionDefault(self):
+ def _getTargetClass(self):
+
+ from AccessControl.SecurityInfo import ClassSecurityInfo
+ return ClassSecurityInfo
+
+ def test_SetPermissionDefault(self):
+
# Test setting default roles for permissions.
+ import Globals # XXX: avoiding import cycle
+ from App.class_init import default__class_init__
+ from ExtensionClass import Base
+
+ ClassSecurityInfo = self._getTargetClass()
+
# Setup a test class with default role -> permission decls.
- class Test(Folder):
- """Test class"""
+ class Test(Base):
+ """Test class
+ """
__ac_roles__ = ('Role A', 'Role B', 'Role C')
meta_type = "Test"
@@ -43,7 +55,7 @@
pass
# Do class initialization.
- Globals.InitializeClass(Test)
+ default__class_init__(Test)
# Now check the resulting class to see if the mapping was made
# correctly. Note that this uses carnal knowledge of the internal
@@ -51,6 +63,7 @@
object = Test()
imPermissionRole = object.foo__roles__
self.failUnless(len(imPermissionRole) == 4)
+
for item in ('Manager', 'Role A', 'Role B', 'Role C'):
self.failUnless(item in imPermissionRole)
@@ -60,8 +73,5 @@
suite.addTest(unittest.makeSuite(ClassSecurityInfoTests))
return suite
-def main():
- unittest.TextTestRunner().run(test_suite())
-
if __name__ == '__main__':
- main()
+ unittest.main(defaultTest='test_suite')
More information about the Zope-Checkins
mailing list