[Checkins] SVN: zope.securitypolicy/trunk/ Finally get rid of zope.app.testing test requires, add ZODB3 to install requires, because this package uses persistent.

Dan Korostelev nadako at gmail.com
Sat Mar 14 07:20:13 EDT 2009


Log message for revision 98091:
  Finally get rid of zope.app.testing test requires, add ZODB3 to install requires, because this package uses persistent.

Changed:
  U   zope.securitypolicy/trunk/CHANGES.txt
  U   zope.securitypolicy/trunk/setup.py
  U   zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationprincipalrolemanager.py
  U   zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationrolepermissionmanager.py

-=-
Modified: zope.securitypolicy/trunk/CHANGES.txt
===================================================================
--- zope.securitypolicy/trunk/CHANGES.txt	2009-03-14 11:10:36 UTC (rev 98090)
+++ zope.securitypolicy/trunk/CHANGES.txt	2009-03-14 11:20:13 UTC (rev 98091)
@@ -8,6 +8,9 @@
 - Change ``zope.app.security`` dependency to the new ``zope.authentication``
   package, dropping a big number of unused dependencies. 
 
+- Get rid of ``zope.app.testing`` test dependency. Add ``ZODB3`` to
+  install dependencies, because we use `Persistent` class.
+
 3.5.1 (2009-03-10)
 ------------------
 

Modified: zope.securitypolicy/trunk/setup.py
===================================================================
--- zope.securitypolicy/trunk/setup.py	2009-03-14 11:10:36 UTC (rev 98090)
+++ zope.securitypolicy/trunk/setup.py	2009-03-14 11:20:13 UTC (rev 98091)
@@ -52,10 +52,10 @@
     package_dir={'': 'src'},
     namespace_packages=['zope'],
     extras_require=dict(
-        test=['zope.app.testing',
-              'zope.principalregistry']),
+        test=['zope.testing', 'zope.principalregistry']),
     install_requires=[
         'setuptools',
+        'ZODB3',
         'zope.annotation',
         'zope.authentication',
         'zope.component',

Modified: zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationprincipalrolemanager.py
===================================================================
--- zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationprincipalrolemanager.py	2009-03-14 11:10:36 UTC (rev 98090)
+++ zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationprincipalrolemanager.py	2009-03-14 11:20:13 UTC (rev 98091)
@@ -21,7 +21,8 @@
 from zope.annotation.interfaces import IAttributeAnnotatable
 
 from zope.principalregistry.principalregistry import principalRegistry
-from zope.app.component.testing import PlacefulSetup
+from zope.component.testing import PlacelessSetup
+from zope.annotation.attribute import AttributeAnnotations
 
 from zope.securitypolicy.principalrole import AnnotationPrincipalRoleManager
 from zope.securitypolicy.interfaces import Allow, Deny
@@ -36,10 +37,11 @@
     zope.component.provideUtility(role, IRole, name=role.id)
     return role
 
-class Test(PlacefulSetup, unittest.TestCase):
-
+class Test(PlacelessSetup, unittest.TestCase):
+    
     def setUp(self):
-        PlacefulSetup.setUp(self)
+        PlacelessSetup.setUp(self)
+        zope.component.provideAdapter(AttributeAnnotations)
 
     def _make_principal(self, id=None, title=None):
         p = principalRegistry.definePrincipal(

Modified: zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationrolepermissionmanager.py
===================================================================
--- zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationrolepermissionmanager.py	2009-03-14 11:10:36 UTC (rev 98090)
+++ zope.securitypolicy/trunk/src/zope/securitypolicy/tests/test_annotationrolepermissionmanager.py	2009-03-14 11:20:13 UTC (rev 98091)
@@ -16,14 +16,14 @@
 $Id$
 """
 import unittest
-from zope.component import provideUtility
+from zope.component import provideUtility, provideAdapter
+from zope.component.testing import PlacelessSetup
 from zope.interface import implements
+from zope.annotation.attribute import AttributeAnnotations
 from zope.annotation.interfaces import IAttributeAnnotatable
 from zope.security.interfaces import IPermission
 from zope.security.permission import Permission
 
-from zope.app.component.testing import PlacefulSetup
-
 from zope.securitypolicy.role import Role
 from zope.securitypolicy.interfaces import Allow, Deny
 from zope.securitypolicy.interfaces import IRole
@@ -32,11 +32,13 @@
 class Manageable(object):
     implements(IAttributeAnnotatable)
 
-class Test(PlacefulSetup, unittest.TestCase):
+class Test(PlacelessSetup, unittest.TestCase):
 
     def setUp(self):
-        PlacefulSetup.setUp(self)
+        PlacelessSetup.setUp(self)
+        provideAdapter(AttributeAnnotations)
 
+
         read = Permission('read', 'Read Something')
         provideUtility(read, IPermission, read.id)        
         self.read = read.id



More information about the Checkins mailing list