feat(auth): add opaque bearer sessions
This commit is contained in:
@@ -4,6 +4,7 @@ from collections.abc import Generator
|
||||
from datetime import UTC, datetime
|
||||
from decimal import Decimal
|
||||
|
||||
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
|
||||
@@ -25,6 +26,7 @@ def build_client() -> tuple[TestClient, sessionmaker[Session]]:
|
||||
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()
|
||||
@@ -112,7 +114,10 @@ def test_expense_claims_support_page_envelope_and_keep_legacy_list() -> None:
|
||||
def test_employee_directory_supports_backend_pagination() -> None:
|
||||
client, _ = build_client()
|
||||
|
||||
response = client.get("/api/v1/employees?page=2&page_size=10")
|
||||
response = client.get(
|
||||
"/api/v1/employees?page=2&page_size=10",
|
||||
headers={"x-auth-username": "admin"},
|
||||
)
|
||||
|
||||
assert response.status_code == 200
|
||||
payload = response.json()
|
||||
|
||||
Reference in New Issue
Block a user