From f0e1504ec9b68d19f871e1d4708f5be49c882ddd Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Thu, 19 Jan 2023 00:49:26 +0100 Subject: [PATCH] Working first test --- Mirador_backend/tests/test_mirador_resource.py | 16 +++++++--------- Mirador_backend/tests/tester.py | 17 +++++++++++++++++ 2 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 Mirador_backend/tests/tester.py diff --git a/Mirador_backend/tests/test_mirador_resource.py b/Mirador_backend/tests/test_mirador_resource.py index 4f753de..adaee4b 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 0000000..42eda04 --- /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 -- GitLab