From 25e85c8522e504e8ee3bfa0577e73cc92f91dc60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebasti=C3=A1n=20Ram=C3=ADrez?= Date: Fri, 12 Jul 2019 19:13:28 -0500 Subject: [PATCH] :white_check_mark: Add test from @dmontagu in #333 for duplicate models (#385) --- tests/test_duplicate_models_openapi.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 tests/test_duplicate_models_openapi.py diff --git a/tests/test_duplicate_models_openapi.py b/tests/test_duplicate_models_openapi.py new file mode 100644 index 000000000..ad4f1e784 --- /dev/null +++ b/tests/test_duplicate_models_openapi.py @@ -0,0 +1,23 @@ +from fastapi import FastAPI +from pydantic import BaseModel + + +def test_get_openapi(): + app = FastAPI() + + class Model(BaseModel): + pass + + class Model2(BaseModel): + a: Model + + class Model3(BaseModel): + c: Model + d: Model2 + + @app.get("/", response_model=Model3) + def f(): + pass # pragma: no cover + + openapi = app.openapi() + assert isinstance(openapi, dict)