mirror of https://github.com/encode/starlette.git
test: add tests in `test_routing` (#2676)
Co-authored-by: Marcelo Trylesinski <marcelotryle@gmail.com>
This commit is contained in:
parent
5ccbc62175
commit
35dae138a0
|
@ -390,6 +390,14 @@ def test_reverse_mount_urls() -> None:
|
||||||
assert mounted.url_path_for("users:user", subpath="test", username="tom") == "/test/users/tom"
|
assert mounted.url_path_for("users:user", subpath="test", username="tom") == "/test/users/tom"
|
||||||
assert mounted.url_path_for("users", subpath="test", path="/tom") == "/test/users/tom"
|
assert mounted.url_path_for("users", subpath="test", path="/tom") == "/test/users/tom"
|
||||||
|
|
||||||
|
mounted = Router([Mount("/users", ok, name="users")])
|
||||||
|
with pytest.raises(NoMatchFound):
|
||||||
|
mounted.url_path_for("users", path="/a", foo="bar")
|
||||||
|
|
||||||
|
mounted = Router([Mount("/users", ok, name="users")])
|
||||||
|
with pytest.raises(NoMatchFound):
|
||||||
|
mounted.url_path_for("users")
|
||||||
|
|
||||||
|
|
||||||
def test_mount_at_root(test_client_factory: TestClientFactory) -> None:
|
def test_mount_at_root(test_client_factory: TestClientFactory) -> None:
|
||||||
mounted = Router([Mount("/", ok, name="users")])
|
mounted = Router([Mount("/", ok, name="users")])
|
||||||
|
@ -479,6 +487,8 @@ def test_host_reverse_urls() -> None:
|
||||||
mixed_hosts_app.url_path_for("port:homepage").make_absolute_url("https://whatever")
|
mixed_hosts_app.url_path_for("port:homepage").make_absolute_url("https://whatever")
|
||||||
== "https://port.example.org:3600/"
|
== "https://port.example.org:3600/"
|
||||||
)
|
)
|
||||||
|
with pytest.raises(NoMatchFound):
|
||||||
|
mixed_hosts_app.url_path_for("api", path="whatever", foo="bar")
|
||||||
|
|
||||||
|
|
||||||
async def subdomain_app(scope: Scope, receive: Receive, send: Send) -> None:
|
async def subdomain_app(scope: Scope, receive: Receive, send: Send) -> None:
|
||||||
|
|
Loading…
Reference in New Issue