Browse Source

Add tests for `docs_src.custom_response.tutorial010`

pull/14569/head
Yurii Motov 7 months ago
parent
commit
d57ba0076f
  1. 20
      tests/test_tutorial/test_custom_response/test_tutorial001.py

20
tests/test_tutorial/test_custom_response/test_tutorial001.py

@ -1,17 +1,29 @@
import importlib
import pytest
from fastapi.testclient import TestClient
from docs_src.custom_response.tutorial001_py39 import app
client = TestClient(app)
@pytest.fixture(
name="client",
params=[
pytest.param("tutorial001_py39"),
pytest.param("tutorial010_py39"),
],
)
def get_client(request: pytest.FixtureRequest):
mod = importlib.import_module(f"docs_src.custom_response.{request.param}")
client = TestClient(mod.app)
return client
def test_get_custom_response():
def test_get_custom_response(client: TestClient):
response = client.get("/items/")
assert response.status_code == 200, response.text
assert response.json() == [{"item_id": "Foo"}]
def test_openapi_schema():
def test_openapi_schema(client: TestClient):
response = client.get("/openapi.json")
assert response.status_code == 200, response.text
assert response.json() == {

Loading…
Cancel
Save