Browse Source

Add additional invalid container response_model test cases

pull/15026/head
abhinav 5 months ago
parent
commit
61b08cf1df
  1. 20
      tests/test_response_model_invalid.py

20
tests/test_response_model_invalid.py

@ -41,3 +41,23 @@ def test_invalid_response_model_sub_type_in_responses_raises():
@app.get("/", responses={"500": {"model": list[NonPydanticModel]}}) @app.get("/", responses={"500": {"model": list[NonPydanticModel]}})
def read_root(): def read_root():
pass # pragma: nocover pass # pragma: nocover
def test_invalid_response_model_optional_raises():
with pytest.raises(FastAPIError):
app = FastAPI()
@app.get("/", response_model=NonPydanticModel | None)
def read_root():
pass # pragma: nocover
def test_invalid_response_model_dict_raises():
with pytest.raises(FastAPIError):
app = FastAPI()
@app.get("/", response_model=dict[str, NonPydanticModel])
def read_root():
pass # pragma: nocover

Loading…
Cancel
Save