Log message for revision 69817:
  test demonstrating Issue 2178

Changed:
  A   
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/layerextraction.txt
  A   
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/test_layerextraction.py

-=-
Added: 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/layerextraction.txt
===================================================================
--- 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/layerextraction.txt
   2006-08-28 19:52:08 UTC (rev 69816)
+++ 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/layerextraction.txt
   2006-08-28 21:21:18 UTC (rev 69817)
@@ -0,0 +1,5 @@
+If the layer is extracted properly, we should see the following
+variable
+
+ >>> getattr(self.app, 'LAYER_EXTRACTED', False)
+ True

Added: 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/test_layerextraction.py
===================================================================
--- 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/test_layerextraction.py
       2006-08-28 19:52:08 UTC (rev 69816)
+++ 
Zope/branches/2.9/lib/python/Testing/ZopeTestCase/zopedoctest/test_layerextraction.py
       2006-08-28 21:21:18 UTC (rev 69817)
@@ -0,0 +1,42 @@
+from Testing.ZopeTestCase import ZopeDocFileSuite as FileSuite
+from Testing.ZopeTestCase import ZopeDocTestSuite as TestSuite
+from Testing.ZopeTestCase.ZopeTestCase import ZopeTestCase
+from Testing import ZopeTestCase
+
+import transaction as txn
+
+class TestLayer:
+    """
+    If the layer is extracted properly, we should see the following
+    variable
+
+    >>> getattr(self.app, 'LAYER_EXTRACTED', False)
+    True
+    """
+    @classmethod
+    def setUp(cls):
+        app = ZopeTestCase.app()
+        app.LAYER_EXTRACTED = True
+        txn.commit()
+        ZopeTestCase.close(app)
+
+    @classmethod
+    def tearDown(cls):
+        app = ZopeTestCase.app()
+        del app.LAYER_EXTRACTED
+        txn.commit()
+        ZopeTestCase.close(app)
+
+class TestCase(ZopeTestCase.ZopeTestCase):
+    layer = TestLayer
+
+def test_suite():
+    import unittest
+    fs = FileSuite('layerextraction.txt',
+                   test_class=TestCase,
+                   package='Testing.ZopeTestCase.zopedoctest'
+                   )
+    ts = TestSuite('Testing.ZopeTestCase.zopedoctest.test_layerextraction',
+                   test_class=TestCase,
+                   )
+    return unittest.TestSuite((fs, ts))

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to