From 84bde68803b2c88e4b4e25c5668d8706196602b3 Mon Sep 17 00:00:00 2001 From: demo-bot Date: Sun, 9 Aug 2026 15:46:20 +0000 Subject: [PATCH] decomposer: scaffold crucible-agent-build-fastapi-endpoint --- tests/conftest.py | 37 +------------------------------------ 1 file changed, 1 insertion(+), 36 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index 24ea336..4016ff0 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,36 +1 @@ -from collections.abc import AsyncIterator, Awaitable, Callable - -import httpx -import pytest - -from app.api import create_app -from app.checker import EndpointChecker -from app.config import Settings - - -async def public_resolver(_: str, __: int) -> list[str]: - return ["93.184.216.34"] - - -@pytest.fixture -def client_factory() -> Callable[[httpx.AsyncBaseTransport], Awaitable[httpx.AsyncClient]]: - async def make(transport: httpx.AsyncBaseTransport) -> httpx.AsyncClient: - checker = EndpointChecker(1, 3, resolver=public_resolver, transport=transport) - app = create_app(Settings(), checker=checker) - return httpx.AsyncClient( - transport=httpx.ASGITransport(app=app), base_url="http://test" - ) - - return make - - -@pytest.fixture -async def client( - client_factory: Callable[[httpx.AsyncBaseTransport], Awaitable[httpx.AsyncClient]], -) -> AsyncIterator[httpx.AsyncClient]: - async def handler(_: httpx.Request) -> httpx.Response: - return httpx.Response(200) - - value = await client_factory(httpx.MockTransport(handler)) - async with value: - yield value +# Env var setup that must run before app.config is imported.