[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security/tests - TestModuleHookup.py:1.3 testProtectClass.py:1.3 testProtectSubClass.py:1.3 testSecurityDirectives.py:1.4 testZSP.py:1.3 PermissionService.py:NONE RolePermissionManager.py:NONE RoleService.py:NONE testAnnotationPrincipalPermissionManager.py:NONE testAnnotationPrincipalRoleManager.py:NONE testAnnotationRolePermissionManager.py:NONE testPermissionRegistry.py:NONE testPrincipalPermissionManager.py:NONE testPrincipalPermissionView.py:NONE testPrincipalRegistry.py:NONE testPrincipalRoleManager.py:NONE testPrincipalRoleView.py:NONE testRolePermissionManager.py:NONE testRolePermissionView.py:NONE testRoleRegistry.py:NONE

Jim Fulton jim@zope.com
Thu, 20 Jun 2002 11:55:34 -0400


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

Modified Files:
	TestModuleHookup.py testProtectClass.py testProtectSubClass.py 
	testSecurityDirectives.py testZSP.py 
Removed Files:
	PermissionService.py RolePermissionManager.py RoleService.py 
	testAnnotationPrincipalPermissionManager.py 
	testAnnotationPrincipalRoleManager.py 
	testAnnotationRolePermissionManager.py 
	testPermissionRegistry.py testPrincipalPermissionManager.py 
	testPrincipalPermissionView.py testPrincipalRegistry.py 
	testPrincipalRoleManager.py testPrincipalRoleView.py 
	testRolePermissionManager.py testRolePermissionView.py 
	testRoleRegistry.py 
Log Message:
implemented:

http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/MergeSecurityIntoZopeNamespace

While I was at it, I couldn't resist implementing a variation of:

http://dev.zope.org/Wikis/DevSite/Projects/ComponentArchitecture/SecurityPackageReorg

which was a lot more work. 



=== Zope3/lib/python/Zope/App/Security/tests/TestModuleHookup.py 1.2 => 1.3 ===
 
 template_bracket = """<zopeConfigure
-   xmlns="http://namespaces.zope.org/zope"
-   xmlns:security='http://namespaces.zope.org/security'>
+   xmlns="http://namespaces.zope.org/zope" >
    %s
 </zopeConfigure>"""


=== Zope3/lib/python/Zope/App/Security/tests/testProtectClass.py 1.2 => 1.3 ===
 
 from TestModuleHookup import *
-from Zope.App.Security.PermissionRegistry import permissionRegistry
+from Zope.App.Security.Registries.PermissionRegistry import permissionRegistry
 from Zope.Testing.CleanUp import CleanUp # Base class w registry cleanup
 from Zope.App.Security.protectClass import protectName, protectLikeUnto
 


=== Zope3/lib/python/Zope/App/Security/tests/testProtectSubClass.py 1.2 => 1.3 ===
 from Zope.Testing.CleanUp import CleanUp # Base class w registry cleanup
 from Zope.App.Security.protectClass import protectName
-from Zope.App.Security.PermissionRegistry import permissionRegistry
+from Zope.App.Security.Registries.PermissionRegistry import permissionRegistry
 from Zope.Security.Checker import selectChecker
 
 class Test(CleanUp, TestCase):


=== Zope3/lib/python/Zope/App/Security/tests/testSecurityDirectives.py 1.3 => 1.4 ===
 """
 
-import unittest, sys, os
-
-from Zope.Configuration.xmlconfig import xmlconfig
+import unittest
 from StringIO import StringIO
-from Zope.Testing.CleanUp import CleanUp # Base class w registry cleanup
+
 from Zope.Configuration.xmlconfig import ZopeXMLConfigurationError
-from Zope.App.Security.PrincipalRegistry import principalRegistry
-from Zope.App.Security.PermissionRegistry \
+from Zope.Configuration.xmlconfig import XMLConfig, xmlconfig
+
+from Zope.Testing.CleanUp import CleanUp # Base class w registry cleanup
+
+import Zope.App.Security
+from Zope.App.Security.Settings import Allow, Deny, Unset, Remove, Assign
+from Zope.App.Security.Registries.PrincipalRegistry import principalRegistry
+from Zope.App.Security.Registries.PermissionRegistry \
         import permissionRegistry as pregistry
-from Zope.App.Security.RoleRegistry import roleRegistry as rregistry
-from Zope.App.Security.RolePermissionManager \
+from Zope.App.Security.Registries.RoleRegistry import roleRegistry as rregistry
+from Zope.App.Security.Grants.Global.RolePermissionManager \
         import rolePermissionManager as role_perm_mgr
-from Zope.App.Security.PrincipalPermissionManager \
+from Zope.App.Security.Grants.Global.PrincipalPermissionManager \
     import principalPermissionManager as principal_perm_mgr
-from Zope.App.Security.PrincipalRoleManager \
+from Zope.App.Security.Grants.Global.PrincipalRoleManager \
     import principalRoleManager as principal_role_mgr
-from Zope.App.Security.Settings import Allow, Deny, Unset, Remove, Assign
 
 
-import Zope.App.Security
-defs_path = os.path.join(
-    os.path.split(Zope.App.Security.__file__)[0],
-    'meta.zcml')
-
 def configfile(s):
     return StringIO("""<zopeConfigure
-      xmlns='http://namespaces.zope.org/zope'
-      xmlns:security='http://namespaces.zope.org/security'>
+      xmlns='http://namespaces.zope.org/zope'>
       %s
       </zopeConfigure>
       """ % s)
 
 class TestPrincipalDirective(CleanUp, unittest.TestCase):
     def setUp(self):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testRegister(self):
-        f = configfile("""<security:principal id="1"
+        f = configfile("""<principal id="1"
                              title="Sir Tim Peters"
                              description="Tim Peters"
                              login="tim" password="123" />
-                          <security:principal id="2"
+                          <principal id="2"
                              title="Sir Jim Fulton"
                              description="Jim Fulton"
                              login="jim" password="123" />""")
@@ -79,11 +76,11 @@
 
 class TestPermissionDirective(CleanUp, unittest.TestCase):
     def setUp(self):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testRegister(self):
         f = configfile("""
- <security:permission
+ <permission
      id="Can Do It"
      title="A Permissive Permission"
      description="This permission lets you do anything" />""")
@@ -98,12 +95,12 @@
 
     def testDuplicationRegistration(self):
         f = configfile("""
- <security:permission
+ <permission
      id="Can Do It"
      title="A Permissive Permission"
      description="This permission lets you do anything" />
 
- <security:permission
+ <permission
      id="Can Do It"
      title="A Permissive Permission"
      description="This permission lets you do anything" />
@@ -114,11 +111,11 @@
         
 class TestRoleDirective(CleanUp, unittest.TestCase):
     def setUp(self):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testRegister(self):
         f = configfile("""
- <security:role
+ <role
      id="Everyperson"
      title="Tout le monde"
      description="The common man, woman, person, or thing" />
@@ -134,12 +131,12 @@
         
     def testDuplicationRegistration(self):
         f = configfile("""
- <security:role
+ <role
      id="Everyperson"
      title="Tout le monde"
      description="The common man, woman, person, or thing" />
 
- <security:role
+ <role
      id="Everyperson"
      title="Tout le monde"
      description="The common man, woman, person, or thing" />
@@ -151,11 +148,11 @@
 class TestRolePermission(CleanUp, unittest.TestCase):
 
     def setUp( self ):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testMap( self ):
         f = configfile("""
- <security:grantPermissionToRole
+ <grant
      permission="Foo"
      role="Bar" />
      """)
@@ -174,11 +171,11 @@
 class TestPrincipalPermission(CleanUp, unittest.TestCase):
 
     def setUp( self ):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testMap( self ):
         f = configfile("""
- <security:grantPermissionToPrincipal
+ <grant
      permission="Foo"
      principal="Bar" />
      """)
@@ -197,11 +194,11 @@
 class TestPrincipalRole(CleanUp, unittest.TestCase):
 
     def setUp( self ):
-        xmlconfig(open(defs_path))
+        XMLConfig('meta.zcml', Zope.App.Security)()
 
     def testMap( self ):
         f = configfile("""
- <security:assignRoleToPrincipal
+ <grant
      role="Foo"
      principal="Bar" />
      """)


=== Zope3/lib/python/Zope/App/Security/tests/testZSP.py 1.2 => 1.3 ===
 from Zope.ComponentArchitecture import getService
 from Zope.App.Security.IRolePermissionManager import IRolePermissionManager
-from Zope.App.Security.PermissionRegistry import permissionRegistry 
-from Zope.App.Security.PrincipalRegistry import principalRegistry 
-from Zope.App.Security.RoleRegistry import roleRegistry
-from Zope.App.Security.PrincipalPermissionManager \
+from Zope.App.Security.Registries.PermissionRegistry import permissionRegistry 
+from Zope.App.Security.Registries.PrincipalRegistry import principalRegistry 
+from Zope.App.Security.Registries.RoleRegistry import roleRegistry
+from Zope.App.Security.Grants.Global.PrincipalPermissionManager \
      import principalPermissionManager 
-from Zope.App.Security.RolePermissionManager import rolePermissionManager 
-from Zope.App.Security.PrincipalRoleManager import principalRoleManager 
-from Zope.App.Security.AnnotationPrincipalPermissionManager \
+from Zope.App.Security.Grants.Global.RolePermissionManager \
+     import rolePermissionManager 
+from Zope.App.Security.Grants.Global.PrincipalRoleManager \
+     import principalRoleManager 
+from Zope.App.Security.Grants.AnnotationPrincipalPermissionManager \
     import AnnotationPrincipalPermissionManager 
-from Zope.App.Security.PrincipalPermissionManager \
+from Zope.App.Security.Grants.Global.PrincipalPermissionManager \
     import PrincipalPermissionManager 
 from Zope.App.Security.IPrincipalPermissionManager \
     import IPrincipalPermissionManager 
-from Zope.App.Security.AnnotationPrincipalRoleManager \
+from Zope.App.Security.Grants.AnnotationPrincipalRoleManager \
     import AnnotationPrincipalRoleManager 
-from Zope.App.Security.PrincipalRoleManager \
+from Zope.App.Security.Grants.Global.PrincipalRoleManager \
     import PrincipalRoleManager 
-from Zope.App.Security.AnnotationRolePermissionManager \
+from Zope.App.Security.Grants.AnnotationRolePermissionManager \
     import AnnotationRolePermissionManager 
 from Zope.App.Security.IPrincipalRoleManager import IPrincipalRoleManager 
 from Zope.Exceptions import Unauthorized, Forbidden

=== Removed File Zope3/lib/python/Zope/App/Security/tests/PermissionService.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/RolePermissionManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/RoleService.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testAnnotationPrincipalPermissionManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testAnnotationPrincipalRoleManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testAnnotationRolePermissionManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPermissionRegistry.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPrincipalPermissionManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPrincipalPermissionView.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPrincipalRegistry.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPrincipalRoleManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testPrincipalRoleView.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testRolePermissionManager.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testRolePermissionView.py ===

=== Removed File Zope3/lib/python/Zope/App/Security/tests/testRoleRegistry.py ===