Browse Source

fix: Suppress route conflict warnings in tutorial tests

pull/14318/head
YeLinAung 8 months ago
parent
commit
d90b37adfe
  1. 19
      tests/test_tutorial/test_bigger_applications/test_main.py

19
tests/test_tutorial/test_bigger_applications/test_main.py

@ -1,4 +1,5 @@
import importlib import importlib
import warnings
import pytest import pytest
from dirty_equals import IsDict from dirty_equals import IsDict
@ -16,9 +17,21 @@ from ...utils import needs_py39
], ],
) )
def get_client(request: pytest.FixtureRequest): def get_client(request: pytest.FixtureRequest):
mod = importlib.import_module(f"docs_src.bigger_applications.{request.param}") # Suppress route conflict warnings.
with warnings.catch_warnings():
client = TestClient(mod.app) warnings.filterwarnings(
"ignore",
message="Route .* may shadow existing route .*",
category=UserWarning,
)
warnings.filterwarnings(
"ignore",
message="Route .* may be shadowed by existing route .*",
category=UserWarning,
)
mod = importlib.import_module(f"docs_src.bigger_applications.{request.param}")
client = TestClient(mod.app)
return client return client

Loading…
Cancel
Save