diff options
Diffstat (limited to 'fedoratheme/kindofblue/tests.py')
-rw-r--r-- | fedoratheme/kindofblue/tests.py | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/fedoratheme/kindofblue/tests.py b/fedoratheme/kindofblue/tests.py new file mode 100644 index 0000000..84aee6c --- /dev/null +++ b/fedoratheme/kindofblue/tests.py @@ -0,0 +1,54 @@ +import unittest + +from zope.testing import doctestunit +from zope.component import testing +from Testing import ZopeTestCase as ztc + +from Products.Five import zcml +from Products.Five import fiveconfigure +from Products.PloneTestCase import PloneTestCase as ptc +from Products.PloneTestCase.layer import PloneSite +ptc.setupPloneSite() + +import fedoratheme.kindofblue + +class TestCase(ptc.PloneTestCase): + class layer(PloneSite): + @classmethod + def setUp(cls): + fiveconfigure.debug_mode = True + zcml.load_config('configure.zcml', + fedoratheme.kindofblue) + fiveconfigure.debug_mode = False + + @classmethod + def tearDown(cls): + pass + + +def test_suite(): + return unittest.TestSuite([ + + # Unit tests + #doctestunit.DocFileSuite( + # 'README.txt', package='fedoratheme.kindofblue', + # setUp=testing.setUp, tearDown=testing.tearDown), + + #doctestunit.DocTestSuite( + # module='fedoratheme.kindofblue.mymodule', + # setUp=testing.setUp, tearDown=testing.tearDown), + + + # Integration tests that use PloneTestCase + #ztc.ZopeDocFileSuite( + # 'README.txt', package='fedoratheme.kindofblue', + # test_class=TestCase), + + #ztc.FunctionalDocFileSuite( + # 'browser.txt', package='fedoratheme.kindofblue', + # test_class=TestCase), + + ]) + +if __name__ == '__main__': + unittest.main(defaultTest='test_suite') |