feat(auth): add opaque bearer sessions
This commit is contained in:
@@ -3,6 +3,7 @@ from __future__ import annotations
|
||||
from collections.abc import Generator
|
||||
from datetime import UTC, datetime
|
||||
|
||||
from auth_helpers import install_legacy_header_auth_override
|
||||
from fastapi.testclient import TestClient
|
||||
from sqlalchemy.orm import Session
|
||||
|
||||
@@ -12,7 +13,9 @@ from app.main import create_app
|
||||
from app.models.employee import Employee
|
||||
from app.models.financial_record import ExpenseClaim
|
||||
from app.schemas.orchestrator import OrchestratorResponse, OrchestratorTraceSummary
|
||||
from app.services.linked_reimbursement_draft_jobs import clear_linked_reimbursement_draft_jobs_for_tests
|
||||
from app.services.linked_reimbursement_draft_jobs import (
|
||||
clear_linked_reimbursement_draft_jobs_for_tests,
|
||||
)
|
||||
from app.services.orchestrator import OrchestratorService
|
||||
from app.test_helpers.db import build_in_memory_session_factory
|
||||
|
||||
@@ -53,6 +56,7 @@ def seed_employee_and_application(db: Session) -> None:
|
||||
def build_client(monkeypatch) -> tuple[TestClient, object]:
|
||||
session_factory = build_in_memory_session_factory()
|
||||
app = create_app()
|
||||
install_legacy_header_auth_override(app)
|
||||
|
||||
def override_db() -> Generator[Session, None, None]:
|
||||
db = session_factory()
|
||||
|
||||
Reference in New Issue
Block a user