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 collections.abc import AsyncIterator, Awaitable, Callable
|
||||||
from contextlib import AsyncExitStack
|
from contextlib import AsyncExitStack
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
from types import SimpleNamespace
|
||||||
|
|
||||||
import asyncpg
|
import asyncpg
|
||||||
import httpx
|
import httpx
|
||||||
@ -113,12 +114,15 @@ async def seeded(db_session: AsyncSession) -> AsyncSession:
|
|||||||
|
|
||||||
|
|
||||||
@pytest.fixture
|
@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`.
|
"""Приложение на `build_api_router` с dev-эмитентом (`DEBUG` и `AUTH_DEV_ISSUER`) поверх `db_session`.
|
||||||
|
|
||||||
Override сессии повторяет транзакцию запроса: `begin_nested()` — ошибка в запросе откатывает лишь до SAVEPOINT,
|
Override сессии повторяет транзакцию запроса: `begin_nested()` — ошибка в запросе откатывает лишь до SAVEPOINT,
|
||||||
данные теста сохраняются; без lifespan, `storage` отсутствует.
|
данные теста сохраняются; без 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})
|
settings = get_settings().model_copy(update={"DEBUG": True, "AUTH_DEV_ISSUER": True})
|
||||||
application = FastAPI()
|
application = FastAPI()
|
||||||
register_exception_handlers(application)
|
register_exception_handlers(application)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user