From f1b5ff40cdd52ff6ed909262f62d3f0cb7ca4678 Mon Sep 17 00:00:00 2001 From: David Beniamine <david.beniamine@tetras-libre.fr> Date: Wed, 18 Jan 2023 17:12:07 +0100 Subject: [PATCH] Add test and common dir --- Mirador_backend/app.py | 2 +- Mirador_backend/common/__init__.py | 0 Mirador_backend/common/util.py | 1 + Mirador_backend/tests/__init__.py | 0 .../tests/test_mirador_resource.py | 19 +++++++++++++++++++ setup.py | 4 ++-- 6 files changed, 23 insertions(+), 3 deletions(-) create mode 100644 Mirador_backend/common/__init__.py create mode 100644 Mirador_backend/common/util.py create mode 100644 Mirador_backend/tests/__init__.py create mode 100644 Mirador_backend/tests/test_mirador_resource.py diff --git a/Mirador_backend/app.py b/Mirador_backend/app.py index 548908a..63bffad 100644 --- a/Mirador_backend/app.py +++ b/Mirador_backend/app.py @@ -1,6 +1,6 @@ from flask import Flask from flask_restful import Api -from .resources.mirador_resource import MiradorResource +from Mirador_backend.resources.mirador_resource import MiradorResource app = Flask(__name__) api = Api(app) diff --git a/Mirador_backend/common/__init__.py b/Mirador_backend/common/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Mirador_backend/common/util.py b/Mirador_backend/common/util.py new file mode 100644 index 0000000..85ed04e --- /dev/null +++ b/Mirador_backend/common/util.py @@ -0,0 +1 @@ +# Todo utilities classes diff --git a/Mirador_backend/tests/__init__.py b/Mirador_backend/tests/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Mirador_backend/tests/test_mirador_resource.py b/Mirador_backend/tests/test_mirador_resource.py new file mode 100644 index 0000000..4f753de --- /dev/null +++ b/Mirador_backend/tests/test_mirador_resource.py @@ -0,0 +1,19 @@ +import unittest +import json + +from Mirador_backend import app + + +class MiradorResourceTest(unittest.TestCase): + def setup(self): + self.base = '/mirador_resource' + self.app = app.test_client + self.db = None # Todo + + def testGet(self): + payload = json.dumps({}) + response = self.app.get(self.base + '/1', headers={"Content-Type": "application/json"}, data=payload) + + self.assertEqual(200, response.status_code) + self.assertEqual('get', response.json['method']) + self.assertEqual(str, type(response.json['id'])) diff --git a/setup.py b/setup.py index 37acbcc..912e041 100644 --- a/setup.py +++ b/setup.py @@ -32,8 +32,8 @@ setup( install_requires=["flask", "flask-restful", "python-dotenv"], - setup_requires=["pytest-runner"], + setup_requires=[""], - tests_require=["pytest"], + tests_require=["unittest"], ) -- GitLab