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