Choose random host port in tests

This commit is contained in:
Ayaz Salikhov
2022-02-14 14:15:08 +03:00
parent 1ef883888b
commit 5ebb4bd0f2
4 changed files with 23 additions and 8 deletions

View File

@@ -10,7 +10,8 @@ def test_secured_server(
container: TrackedContainer, http_client: requests.Session
) -> None:
"""Notebook server should eventually request user login."""
container.run_detached()
resp = http_client.get("http://localhost:8888")
container.run_detached(ports={"8888/tcp": None})
host_port = container.get_host_port("8888/tcp")
resp = http_client.get("http://localhost:" + host_port)
resp.raise_for_status()
assert "login_submit" in resp.text, "User login not requested"