fix(live tests): replace deprecated event_loop fixture with loop_scope="module" on async fixtures
This commit is contained in:
@@ -66,14 +66,7 @@ from sqlalchemy.pool import StaticPool # noqa: E402
|
||||
# ─── Shared fixtures ────────────────────────────────────────────────────────
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
def event_loop():
|
||||
loop = asyncio.new_event_loop()
|
||||
yield loop
|
||||
loop.close()
|
||||
|
||||
|
||||
@pytest.fixture(scope="module", autouse=True)
|
||||
@pytest.fixture(scope="module", loop_scope="module", autouse=True)
|
||||
async def live_db():
|
||||
"""Real in-memory SQLite — shared across this module."""
|
||||
engine = create_async_engine(
|
||||
@@ -111,7 +104,7 @@ async def live_db():
|
||||
await engine.dispose()
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
@pytest.fixture(scope="module", loop_scope="module")
|
||||
async def live_client(live_db):
|
||||
async with httpx.AsyncClient(
|
||||
transport=httpx.ASGITransport(app=app),
|
||||
@@ -120,7 +113,7 @@ async def live_client(live_db):
|
||||
yield ac
|
||||
|
||||
|
||||
@pytest.fixture(scope="module")
|
||||
@pytest.fixture(scope="module", loop_scope="module")
|
||||
async def token(live_client):
|
||||
resp = await live_client.post(
|
||||
"/api/v1/auth/login",
|
||||
|
||||
Reference in New Issue
Block a user