test: подавить шум build_verifier в общей фикстуре app
Закрывает T3.1: предупреждение «Включён dev-эмитент…» из src.core.auth.logger подавляется через monkeypatch в фикстуре app. Локальный autouse в test_me_and_dev_token.py оставлен: его _build_app вызывает build_verifier без фикстуры app. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012vJkmBGKKqMoEMzvsXG3y2
This commit is contained in:
parent
01187b550d
commit
d85ecd22e4
@ -10,6 +10,7 @@ import uuid
|
||||
from collections.abc import AsyncIterator, Awaitable, Callable
|
||||
from contextlib import AsyncExitStack
|
||||
from pathlib import Path
|
||||
from types import SimpleNamespace
|
||||
|
||||
import asyncpg
|
||||
import httpx
|
||||
@ -113,12 +114,15 @@ async def seeded(db_session: AsyncSession) -> AsyncSession:
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def app(db_session: AsyncSession) -> FastAPI:
|
||||
def app(db_session: AsyncSession, monkeypatch: pytest.MonkeyPatch) -> FastAPI:
|
||||
"""Приложение на `build_api_router` с dev-эмитентом (`DEBUG` и `AUTH_DEV_ISSUER`) поверх `db_session`.
|
||||
|
||||
Override сессии повторяет транзакцию запроса: `begin_nested()` — ошибка в запросе откатывает лишь до SAVEPOINT,
|
||||
данные теста сохраняются; без lifespan, `storage` отсутствует.
|
||||
|
||||
Предупреждение «Включён dev-эмитент…» из `build_verifier` (`src.core.auth.logger`) подавлено (T3.1).
|
||||
"""
|
||||
monkeypatch.setattr("src.core.auth.logger", SimpleNamespace(warning=lambda *args, **kwargs: None))
|
||||
settings = get_settings().model_copy(update={"DEBUG": True, "AUTH_DEV_ISSUER": True})
|
||||
application = FastAPI()
|
||||
register_exception_handlers(application)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user