From 865e28d3b657b165f59d2f016827a4d57134f793 Mon Sep 17 00:00:00 2001 From: patsy Date: Thu, 17 Sep 2026 00:51:39 +0200 Subject: [PATCH] First application files and tests --- app/__init__.py | 10 ++++++++++ requirements.txt | 1 + tests/test_health.py | 11 +++++++++++ 3 files changed, 22 insertions(+) create mode 100644 app/__init__.py create mode 100644 requirements.txt create mode 100644 tests/test_health.py diff --git a/app/__init__.py b/app/__init__.py new file mode 100644 index 0000000..7950cc3 --- /dev/null +++ b/app/__init__.py @@ -0,0 +1,10 @@ +from flask import Flask + +def create_app(): + app = Flask(__name__) + + @app.get("/health") + def health(): + return "", 200 + + return app \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..af266d2 --- /dev/null +++ b/requirements.txt @@ -0,0 +1 @@ +Flask==3.1.3 diff --git a/tests/test_health.py b/tests/test_health.py new file mode 100644 index 0000000..b133397 --- /dev/null +++ b/tests/test_health.py @@ -0,0 +1,11 @@ +from app import create_app + +def test_health_returns_http_200(): + app = create_app() + client = app.test_client() + + response = client.get("/health") + + assert response.status_code == 200 + + \ No newline at end of file