setuphandler cleanup
[zope-bootstrap.git] / src / koehsel.policy / koehsel / policy / tests.py
1 import unittest
2
3 from zope.testing import doctestunit
4 from zope.component import testing
5 from Testing import ZopeTestCase as ztc
6
7 from Products.Five import zcml
8 from Products.Five import fiveconfigure
9 from Products.PloneTestCase import PloneTestCase as ptc
10 from Products.PloneTestCase.layer import PloneSite
11 ptc.setupPloneSite()
12
13 import koehsel.policy
14
15 class TestCase(ptc.PloneTestCase):
16     class layer(PloneSite):
17         @classmethod
18         def setUp(cls):
19             fiveconfigure.debug_mode = True
20             ztc.installPackage(koehsel.policy)
21             fiveconfigure.debug_mode = False
22
23         @classmethod
24         def tearDown(cls):
25             pass
26
27
28 def test_suite():
29     return unittest.TestSuite([
30
31         # Unit tests
32         #doctestunit.DocFileSuite(
33         #    'README.txt', package='koehsel.policy',
34         #    setUp=testing.setUp, tearDown=testing.tearDown),
35
36         #doctestunit.DocTestSuite(
37         #    module='koehsel.policy.mymodule',
38         #    setUp=testing.setUp, tearDown=testing.tearDown),
39
40
41         # Integration tests that use PloneTestCase
42         #ztc.ZopeDocFileSuite(
43         #    'README.txt', package='koehsel.policy',
44         #    test_class=TestCase),
45
46         #ztc.FunctionalDocFileSuite(
47         #    'browser.txt', package='koehsel.policy',
48         #    test_class=TestCase),
49
50         ])
51
52 if __name__ == '__main__':
53     unittest.main(defaultTest='test_suite')