[Zope-Checkins] SVN: Zope/branches/2.11/lib/python/OFS/tests/testCopySupportHooks.py Merged trunk r95406 into 2.11 branch.

Stefan H. Holek stefan at epy.co.at
Thu Jan 29 08:08:34 EST 2009


Log message for revision 95426:
  Merged trunk r95406 into 2.11 branch.
  
  Use a layer to load the CA (we need the container handlers).
  

Changed:
  U   Zope/branches/2.11/lib/python/OFS/tests/testCopySupportHooks.py

-=-
Modified: Zope/branches/2.11/lib/python/OFS/tests/testCopySupportHooks.py
===================================================================
--- Zope/branches/2.11/lib/python/OFS/tests/testCopySupportHooks.py	2009-01-29 12:43:33 UTC (rev 95425)
+++ Zope/branches/2.11/lib/python/OFS/tests/testCopySupportHooks.py	2009-01-29 13:08:34 UTC (rev 95426)
@@ -5,6 +5,9 @@
 
 import transaction
 
+from zope.testing import cleanup
+from Products.Five import zcml
+
 from Testing.makerequest import makerequest
 
 from AccessControl.SecurityManagement import newSecurityManager
@@ -55,12 +58,27 @@
 
 
 from Products.Five.eventconfigure import setDeprecatedManageAddDelete
-setDeprecatedManageAddDelete(TestItem)
-setDeprecatedManageAddDelete(TestFolder)
 
+class HookLayer:
 
+    @classmethod
+    def setUp(cls):
+        cleanup.cleanUp()
+        zcml._initialized = 0
+        zcml.load_site()
+        setDeprecatedManageAddDelete(TestItem)
+        setDeprecatedManageAddDelete(TestFolder)
+
+    @classmethod
+    def tearDown(cls):
+        cleanup.cleanUp()
+        zcml._initialized = 0
+
+
 class HookTest(unittest.TestCase):
 
+    layer = HookLayer
+
     def setUp(self):
         self.app = makerequest(Zope2.app())
         try:



More information about the Zope-Checkins mailing list