1 changed files with 27 additions and 0 deletions
@ -0,0 +1,27 @@ |
|||
import importlib |
|||
|
|||
import pytest |
|||
from fastapi.testclient import TestClient |
|||
|
|||
from ...utils import needs_py39 |
|||
|
|||
|
|||
@pytest.fixture( |
|||
name="client", |
|||
params=[ |
|||
"tutorial008e", |
|||
"tutorial008e_an", |
|||
pytest.param("tutorial008e_an_py39", marks=needs_py39), |
|||
], |
|||
) |
|||
def get_client(request: pytest.FixtureRequest): |
|||
mod = importlib.import_module(f"docs_src.dependencies.{request.param}") |
|||
|
|||
client = TestClient(mod.app) |
|||
return client |
|||
|
|||
|
|||
def test_get_users_me(client: TestClient): |
|||
response = client.get("/users/me") |
|||
assert response.status_code == 200, response.text |
|||
assert response.json() == "Rick" |
|||
Loading…
Reference in new issue