f952b2aac37af88a593a3d10571d0e41a2c521f8
[hermes] / package / test / automatic_tests.py
1 #!/usr/bin/python2.5
2
3 import unittest
4
5 from unit.test_facebook import TestFacebookService
6 from unit.test_gravatar import TestGravatarService
7 from unit.test_linkedin import TestLinkedInService
8 from unit.test_twitter import TestTwitterService
9 from unit.test_hermes import TestHermes
10
11 from integration.test_gravatar import IntegrationTestGravatarService
12 from integration.test_linkedinapi import IntegrationTestLinkedInApi
13 from integration.test_twitter import IntegrationTestTwitterService
14
15
16 class AutomaticTestsSuite(unittest.TestSuite):
17
18     def suite():
19         suite = unittest.TestSuite()
20         suite.addTest(unittest.makeSuite(TestFacebookService))
21         suite.addTest(unittest.makeSuite(TestGravatarService))
22         suite.addTest(unittest.makeSuite(TestLinkedInService))
23         suite.addTest(unittest.makeSuite(TestTwitterService))
24         suite.addTest(unittest.makeSuite(TestHermes))
25         
26         if False: # a way to turn integration tests off
27             suite.addTest(unittest.makeSuite(IntegrationTestGravatarService))
28             suite.addTest(unittest.makeSuite(IntegrationTestLinkedInApi))
29             suite.addTest(unittest.makeSuite(IntegrationTestTwitterService))
30         
31         
32
33 if __name__ == '__main__':
34     unittest.main()