feat(auth): add opaque bearer sessions
This commit is contained in:
@@ -2,6 +2,7 @@ from __future__ import annotations
|
||||
|
||||
from collections.abc import Generator
|
||||
|
||||
from auth_helpers import install_legacy_header_auth_override
|
||||
from fastapi.testclient import TestClient
|
||||
from sqlalchemy import create_engine
|
||||
from sqlalchemy.orm import Session, sessionmaker
|
||||
@@ -11,7 +12,12 @@ from app.api.deps import get_db
|
||||
from app.core.config import get_settings
|
||||
from app.db.base import Base
|
||||
from app.main import create_app
|
||||
from app.schemas.ocr import OcrRecognizeBatchRead, OcrRecognizeDocumentRead, OcrRecognizeFieldRead, OcrRecognizeLineRead
|
||||
from app.schemas.ocr import (
|
||||
OcrRecognizeBatchRead,
|
||||
OcrRecognizeDocumentRead,
|
||||
OcrRecognizeFieldRead,
|
||||
OcrRecognizeLineRead,
|
||||
)
|
||||
from app.services.ocr import OcrService
|
||||
|
||||
|
||||
@@ -24,6 +30,7 @@ def build_client() -> TestClient:
|
||||
Base.metadata.create_all(bind=engine)
|
||||
session_factory = sessionmaker(bind=engine, autoflush=False, autocommit=False)
|
||||
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