MCPcopy
hub / github.com/encode/starlette / test_routes

Function test_routes

tests/test_applications.py:288–313  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

286
287
288def test_routes() -> None:
289 assert app.routes == [
290 Route("/func", endpoint=func_homepage, methods=["GET"]),
291 Route("/async", endpoint=async_homepage, methods=["GET"]),
292 Route("/class", endpoint=Homepage),
293 Route("/state", endpoint=state_count, methods=["GET"]),
294 Route("/500", endpoint=runtime_error, methods=["GET"]),
295 WebSocketRoute("/ws", endpoint=websocket_endpoint),
296 WebSocketRoute("/ws-raise-websocket", endpoint=websocket_raise_websocket_exception),
297 WebSocketRoute("/ws-raise-http", endpoint=websocket_raise_http_exception),
298 WebSocketRoute("/ws-raise-custom", endpoint=websocket_raise_custom),
299 WebSocketRoute("/ws-state", endpoint=websocket_state),
300 Mount(
301 "/users",
302 app=Router(
303 routes=[
304 Route("/", endpoint=all_users_page),
305 Route("/{username}", endpoint=user_page),
306 ]
307 ),
308 ),
309 Host(
310 "{subdomain}.example.org",
311 app=Router(routes=[Route("/", endpoint=custom_subdomain)]),
312 ),
313 ]
314
315
316def test_app_mount(tmpdir: Path, test_client_factory: TestClientFactory) -> None:

Callers

nothing calls this directly

Calls 5

RouteClass · 0.90
WebSocketRouteClass · 0.90
MountClass · 0.90
RouterClass · 0.90
HostClass · 0.90

Tested by

no test coverage detected