diff --git a/Mirador_backend/tests/test_mirador_resource.py b/Mirador_backend/tests/test_mirador_resource.py index 4f753de7cabd9246e7b231102e28b6124113ec8e..adaee4b09a497d513694ee8d50b8c7e5e4939bda 100644 --- a/Mirador_backend/tests/test_mirador_resource.py +++ b/Mirador_backend/tests/test_mirador_resource.py @@ -1,19 +1,17 @@ -import unittest import json -from Mirador_backend import app +from Mirador_backend.tests.tester import TestCase -class MiradorResourceTest(unittest.TestCase): - def setup(self): - self.base = '/mirador_resource' - self.app = app.test_client - self.db = None # Todo +class MiradorResourceTest(TestCase): + base = '/mirador_resource' def testGet(self): + # TODO payload payload = json.dumps({}) - response = self.app.get(self.base + '/1', headers={"Content-Type": "application/json"}, data=payload) + response = self.client.get(self.base + '/1', headers={"Content-Type": "application/json"}, data=payload) self.assertEqual(200, response.status_code) + # TODO test actual behavior with fixture data self.assertEqual('get', response.json['method']) - self.assertEqual(str, type(response.json['id'])) + self.assertEqual(int, type(response.json['id'])) diff --git a/Mirador_backend/tests/tester.py b/Mirador_backend/tests/tester.py new file mode 100644 index 0000000000000000000000000000000000000000..42eda04801b79839447e278ffb056727b75bbde0 --- /dev/null +++ b/Mirador_backend/tests/tester.py @@ -0,0 +1,17 @@ +import unittest + +from Mirador_backend.app import app + + +class TestCase(unittest.TestCase): + def setUp(self): + self.base = '/mirador_resource' + self.app = app + app.testing = True + self.client = app.test_client() + # TODO DB, FS and fixtures + self.db = None + + def tearDown(self): + # TODO + pass