forked from sr2/cloud-api
fix: fastapi 0.137 router.route changes
This commit is contained in:
parent
ee47186c5a
commit
4b3ab92d2a
2 changed files with 24 additions and 18 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue