From 686218c63946793da9fd506bf0759b663e33fc77 Mon Sep 17 00:00:00 2001 From: Colin Maudry Date: Wed, 13 May 2026 14:07:47 +0200 Subject: [PATCH] API: branchement init_api dans l'app Dash (#78) Co-Authored-By: Claude Sonnet 4.6 --- src/app.py | 4 ++++ tests/api/test_health.py | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/app.py b/src/app.py index 40a40d5..2db5ff3 100644 --- a/src/app.py +++ b/src/app.py @@ -51,6 +51,10 @@ cache.init_app( }, ) +from src.api import init_api # noqa: E402 # inline: src.db.conn must be ready first + +init_api(app.server) + # robots.txt @app.server.route("/robots.txt") diff --git a/tests/api/test_health.py b/tests/api/test_health.py index 3bddbfd..7401a1c 100644 --- a/tests/api/test_health.py +++ b/tests/api/test_health.py @@ -14,3 +14,11 @@ def test_health_returns_ok_without_auth(): resp = app.test_client().get("/api/v1/health") assert resp.status_code == 200 assert resp.get_json() == {"status": "ok"} + + +def test_health_via_real_app(): + """Vérifie que init_api est bien branché dans src.app.""" + from src.app import app as dash_app + + resp = dash_app.server.test_client().get("/api/v1/health") + assert resp.status_code == 200