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