[Zope-Checkins]
SVN: Zope/branches/philikon-zope32-integration/lib/python/OFS/tests/testObjectManager.py
Run standalone, and do proper setup/teardown.
Florent Guillaume
fg at nuxeo.com
Wed Nov 2 08:49:13 EST 2005
Log message for revision 39844:
Run standalone, and do proper setup/teardown.
Changed:
U Zope/branches/philikon-zope32-integration/lib/python/OFS/tests/testObjectManager.py
-=-
Modified: Zope/branches/philikon-zope32-integration/lib/python/OFS/tests/testObjectManager.py
===================================================================
--- Zope/branches/philikon-zope32-integration/lib/python/OFS/tests/testObjectManager.py 2005-11-02 11:35:33 UTC (rev 39843)
+++ Zope/branches/philikon-zope32-integration/lib/python/OFS/tests/testObjectManager.py 2005-11-02 13:49:12 UTC (rev 39844)
@@ -3,12 +3,16 @@
from AccessControl.Owned import EmergencyUserCannotOwn
from AccessControl.SecurityManagement import newSecurityManager
from AccessControl.SecurityManagement import noSecurityManager
+from AccessControl.User import User # before SpecialUsers
from AccessControl.SpecialUsers import emergency_user, nobody, system
-from AccessControl.User import User
from Acquisition import Implicit
from App.config import getConfiguration
from OFS.ObjectManager import ObjectManager
from OFS.SimpleItem import SimpleItem
+from zope.app.testing.placelesssetup import PlacelessSetup
+import Products.Five
+from Products.Five import zcml
+from Products.Five.eventconfigure import setDeprecatedManageAddDelete
class FauxRoot( Implicit ):
@@ -53,23 +57,26 @@
def manage_afterClone(self, item):
pass
-from Products.Five.eventconfigure import setDeprecatedManageAddDelete
-setDeprecatedManageAddDelete(ItemForDeletion)
-
from zope.interface import implements
from OFS.interfaces import IItem
class ObjectManagerWithIItem(ObjectManager):
"""The event subscribers work on IItem."""
implements(IItem)
-class ObjectManagerTests( unittest.TestCase ):
+class ObjectManagerTests(PlacelessSetup, unittest.TestCase):
def setUp(self):
+ super(ObjectManagerTests, self).setUp()
self.saved_cfg_debug_mode = getConfiguration().debug_mode
+ zcml.load_config('meta.zcml', Products.Five)
+ zcml.load_config('event.zcml', Products.Five)
+ zcml.load_config('deprecated.zcml', Products.Five)
+ setDeprecatedManageAddDelete(ItemForDeletion)
def tearDown( self ):
noSecurityManager()
getConfiguration().debug_mode = self.saved_cfg_debug_mode
+ super(ObjectManagerTests, self).tearDown()
def setDebugMode(self, mode):
getConfiguration().debug_mode = mode
More information about the Zope-Checkins
mailing list