__load_test(DailyToRssTest), ]) def integration_tests(): from infrastructure_tests import HTTPDailyRepositoryTest return unittest.TestSuite([__load_test(HTTPDailyRepositoryTest)]) def __load_test(test_case_class): return unittest.TestLoader().loadTestsFromTestCase(test_case_class) if __name__ == '__main__': import sys if len(sys.argv) < 2: exit() if 'test' == sys.argv[1]: run(unit_tests()) if 'integration-test' == sys.argv[1]: run(integration_tests()) if 'server' == sys.argv[1]: from rest.rest_app import app app.run()
def only_infrastructure_tests(class_tuple): return "infrastructure_tests" == class_tuple[1].__module__ classnames = inspect.getmembers(infrastructure_tests, inspect.isclass) classes = map(lambda class_tuple: class_tuple[1], filter(only_infrastructure_tests, classnames)) return unittest.TestSuite(map(lambda classname: __load_test(classname), classes)) def __load_test(test_case_class): return unittest.TestLoader().loadTestsFromTestCase(test_case_class) if __name__ == "__main__": import sys if len(sys.argv) < 2: exit() if "test" == sys.argv[1]: run(unit_tests()) if "integration-test" == sys.argv[1]: run(integration_tests()) if "server" == sys.argv[1]: from rest.rest_app import app app.run()
def integration_tests(): from infrastructure_tests import HTTPDailyRepositoryTest return unittest.TestSuite([ __load_test(HTTPDailyRepositoryTest) ]) def __load_test(test_case_class): return unittest.TestLoader().loadTestsFromTestCase(test_case_class) if __name__ == '__main__': import sys if len(sys.argv) < 2: exit() if 'test' == sys.argv[1]: run(unit_tests()) if 'integration-test' == sys.argv[1]: run(integration_tests()) if 'server' == sys.argv[1]: from rest.rest_app import app app.run(host='0.0.0.0')