From d719f7428de763767b491b983ce214c329ba37b1 Mon Sep 17 00:00:00 2001 From: SerenaFeng Date: Tue, 17 May 2016 21:05:27 +0800 Subject: add unittest framework for supporting unittest in testAPI usage is shown in utils/test/result_collection_api/README.md JIRA: FUNCTEST-251 Change-Id: I788417e296c153cc485f4a4064697bdafc394e5b Signed-off-by: SerenaFeng --- result_collection_api/tests/unit/test_base.py | 36 +++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 result_collection_api/tests/unit/test_base.py (limited to 'result_collection_api/tests/unit/test_base.py') diff --git a/result_collection_api/tests/unit/test_base.py b/result_collection_api/tests/unit/test_base.py new file mode 100644 index 0000000..b72436e --- /dev/null +++ b/result_collection_api/tests/unit/test_base.py @@ -0,0 +1,36 @@ +from tornado.web import Application +from tornado.testing import AsyncHTTPTestCase + +from resources.handlers import VersionHandler, PodHandler, \ + TestProjectHandler, TestCasesHandler, TestResultsHandler, DashboardHandler +import fake_pymongo + + +class TestBase(AsyncHTTPTestCase): + def get_app(self): + return Application( + [ + (r"/version", VersionHandler), + (r"/pods", PodHandler), + (r"/pods/([^/]+)", PodHandler), + (r"/test_projects", TestProjectHandler), + (r"/test_projects/([^/]+)", TestProjectHandler), + (r"/test_projects/([^/]+)/cases", TestCasesHandler), + (r"/test_projects/([^/]+)/cases/([^/]+)", TestCasesHandler), + (r"/results", TestResultsHandler), + (r"/results([^/]*)", TestResultsHandler), + (r"/results/([^/]*)", TestResultsHandler), + (r"/dashboard", DashboardHandler), + (r"/dashboard([^/]*)", DashboardHandler), + (r"/dashboard/([^/]*)", DashboardHandler), + ], + db=fake_pymongo, + debug=True, + ) + + def tearDown(self): + yield fake_pymongo.pod.remove() + yield fake_pymongo.test_projects.remove() + yield fake_pymongo.test_cases.remove() + yield fake_pymongo.test_results.remove() + super(TestBase, self).tearDown() -- cgit 1.2.3-korg