feat: disable_auth also works in testing

This commit is contained in:
Chris Milne 2026-05-29 11:50:16 +01:00
parent 05a405cbe6
commit 2d60b4fcc5

View file

@ -8,6 +8,7 @@ from fastapi import FastAPI
from starlette.middleware.sessions import SessionMiddleware
from starlette.middleware.cors import CORSMiddleware
from src.constants import Environment
from src.config import settings
from src.api import api_router
@ -66,7 +67,7 @@ app.add_middleware(
allow_headers=settings.CORS_HEADERS,
)
if settings.ENVIRONMENT == "local" and settings.DISABLE_AUTH:
if settings.DISABLE_AUTH and (settings.ENVIRONMENT == Environment.LOCAL or settings.ENVIRONMENT == Environment.TESTING):
app.dependency_overrides[get_current_user] = get_dev_user