Module

testing.route_smoke

Route smoke helpers for full-page and fragment render checks.

Classes

RouteSmokeCase 7
One route/render-intent expectation for ``assert_route_smoke``.

One route/render-intent expectation forassert_route_smoke.

Attributes

Name Type Description
path str
mode RouteSmokeMode
status int
name str | None
template str | None
block str | None
target str | None

Functions

assert_route_smoke 2 dict[tuple[str, str], Re…
Assert route status/render mode expectations through a ``TestClient``. ``str``…
async
async def assert_route_smoke(client: Any, cases: Iterable[RouteSmokeCase | str]) -> dict[tuple[str, str], Response]

Assert route status/render mode expectations through aTestClient.

str cases smoke a full-page route at status 200. Use RouteSmokeCase when a route should be checked as a fragment, status-only response, or both full-page and fragment render intents.

Parameters
Name Type Description
client Any
cases Iterable[RouteSmokeCase | str]
Returns
dict[tuple[str, str], Response]