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.sessions import SessionMiddleware
from starlette.middleware.cors import CORSMiddleware from starlette.middleware.cors import CORSMiddleware
from src.constants import Environment
from src.config import settings from src.config import settings
from src.api import api_router from src.api import api_router
@ -66,7 +67,7 @@ app.add_middleware(
allow_headers=settings.CORS_HEADERS, 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 app.dependency_overrides[get_current_user] = get_dev_user