1
0
Fork 0
forked from sr2/cloud-api

fix: fastapi 0.137 router.route changes

This commit is contained in:
Chris Milne 2026-06-22 15:15:31 +01:00
parent ee47186c5a
commit 4b3ab92d2a
2 changed files with 24 additions and 18 deletions

View file

@ -5,7 +5,7 @@
import pytest
from httpx import AsyncClient
from fastapi.routing import APIRoute
from fastapi.routing import APIRoute, iter_route_contexts
from .conftest import generate_query_and_status
@ -180,10 +180,15 @@ async def test_get_self_orgs_dynamic(default_client: AsyncClient):
resp = await default_client.get(path)
contexts = list(iter_route_contexts(default_client._transport.app.routes)) # ty:ignore[unresolved-attribute]
route = next(
route
for route in default_client._transport.app.routes # ty:ignore[unresolved-attribute]
if isinstance(route, APIRoute) and path in route.path and method in route.methods
route.route
for route in contexts
if isinstance(route.route, APIRoute)
and path in route.route.path
and isinstance(route.methods, set)
and method in route.methods
)
assert resp.status_code == route.status_code