1 from tornado.web import Application
2 from tornado.testing import AsyncHTTPTestCase
4 from resources.handlers import VersionHandler, PodHandler, \
5 TestProjectHandler, TestCasesHandler, TestResultsHandler, DashboardHandler
9 class TestBase(AsyncHTTPTestCase):
13 (r"/version", VersionHandler),
14 (r"/pods", PodHandler),
15 (r"/pods/([^/]+)", PodHandler),
16 (r"/test_projects", TestProjectHandler),
17 (r"/test_projects/([^/]+)", TestProjectHandler),
18 (r"/test_projects/([^/]+)/cases", TestCasesHandler),
19 (r"/test_projects/([^/]+)/cases/([^/]+)", TestCasesHandler),
20 (r"/results", TestResultsHandler),
21 (r"/results([^/]*)", TestResultsHandler),
22 (r"/results/([^/]*)", TestResultsHandler),
23 (r"/dashboard", DashboardHandler),
24 (r"/dashboard([^/]*)", DashboardHandler),
25 (r"/dashboard/([^/]*)", DashboardHandler),
32 yield fake_pymongo.pod.remove()
33 yield fake_pymongo.test_projects.remove()
34 yield fake_pymongo.test_cases.remove()
35 yield fake_pymongo.test_results.remove()
36 super(TestBase, self).tearDown()