From 6bd8a838b024b201d2230c4303c57cf0795ab74d Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Thu, 7 Mar 2024 03:48:31 +0000 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20[pre-commit.ci]=20Auto=20format?= =?UTF-8?q?=20from=20pre-commit.com=20hooks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fastapi/_compat.py | 3 +-- tests/test_alias_and_validation_alias_in_form.py | 12 +++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/fastapi/_compat.py b/fastapi/_compat.py index 1d13a0c80..9af0ffc38 100644 --- a/fastapi/_compat.py +++ b/fastapi/_compat.py @@ -274,8 +274,7 @@ if PYDANTIC_V2: *, fields: Sequence[ModelField], model_name: str ) -> Type[BaseModel]: field_params = { - f"{f.alias}": (f.field_info.annotation, f.field_info) - for f in fields + f"{f.alias}": (f.field_info.annotation, f.field_info) for f in fields } BodyModel: Type[BaseModel] = create_model(model_name, **field_params) # type: ignore[call-overload] return BodyModel diff --git a/tests/test_alias_and_validation_alias_in_form.py b/tests/test_alias_and_validation_alias_in_form.py index b3c85d9de..17f02011a 100644 --- a/tests/test_alias_and_validation_alias_in_form.py +++ b/tests/test_alias_and_validation_alias_in_form.py @@ -1,6 +1,5 @@ -from starlette.testclient import TestClient - from fastapi import FastAPI, Form +from starlette.testclient import TestClient app: FastAPI = FastAPI() @@ -9,6 +8,7 @@ app: FastAPI = FastAPI() async def check_alias(id_test: int = Form(alias="otherId")): return {"other_id": id_test} + @app.post("/testing_validation_alias") async def check_validation_alias(id_test: int = Form(validation_alias="otherId")): return {"other_id": id_test} @@ -22,11 +22,13 @@ def test_get_alias(): assert response.status_code == 200 assert response.json() == {"other_id": 1} + def test_get_validation_alias(): response = client.post("/testing_validation_alias", data={"otherId": "1"}) assert response.status_code == 200 assert response.json() == {"other_id": 1} + def test_file_alias_schema(): response = client.get("/openapi.json") assert response.status_code == 200, response.text @@ -41,7 +43,7 @@ def test_file_alias_schema(): assert ( "otherId" - in schema["components"]["schemas"]["Body_check_validation_alias_testing_validation_alias_post"][ - "properties" - ] + in schema["components"]["schemas"][ + "Body_check_validation_alias_testing_validation_alias_post" + ]["properties"] )