diff --git a/test/unit_tests/conftest.py b/test/conftest.py similarity index 100% rename from test/unit_tests/conftest.py rename to test/conftest.py diff --git a/test/exploration_tests/data_json_request_test.py b/test/exploration_tests/data_json_request_test.py index b53ee42..f57bcc4 100644 --- a/test/exploration_tests/data_json_request_test.py +++ b/test/exploration_tests/data_json_request_test.py @@ -2,30 +2,9 @@ import json from operator import itemgetter import pytest -from flask import Flask, request, jsonify import fpdf - -def set_up_processing_server(): - app = Flask(__name__) - - @app.route("/ready", methods=["GET"]) - def ready(): - resp = jsonify("OK") - resp.status_code = 200 - return resp - - @app.route("/process", methods=["POST"]) - def process(): - payload = json.loads(request.json) - data = payload["data"].encode() - metadata = payload["metadata"] - - response_payload = {"metadata_type": str(type(metadata)), "data_type": str(type(data))} - - return jsonify(response_payload) - - return app +from test.server import set_up_processing_server @pytest.fixture diff --git a/test/server.py b/test/server.py new file mode 100644 index 0000000..0d7c0d1 --- /dev/null +++ b/test/server.py @@ -0,0 +1,25 @@ +import json + +from flask import Flask, jsonify, request + + +def set_up_processing_server(): + app = Flask(__name__) + + @app.route("/ready", methods=["GET"]) + def ready(): + resp = jsonify("OK") + resp.status_code = 200 + return resp + + @app.route("/process", methods=["POST"]) + def process(): + payload = json.loads(request.json) + data = payload["data"].encode() + metadata = payload["metadata"] + + response_payload = {"metadata_type": str(type(metadata)), "data_type": str(type(data))} + + return jsonify(response_payload) + + return app