diff --git a/tests/test_stringified_annotations/__init__.py b/tests/test_stringified_annotations/__init__.py deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/tests/test_stringified_annotations/test_stringified_annotations_with_import.py b/tests/test_stringified_annotations/test_stringified_annotations_with_import.py deleted file mode 100644 index 824f378e3c..0000000000 --- a/tests/test_stringified_annotations/test_stringified_annotations_with_import.py +++ /dev/null @@ -1,31 +0,0 @@ -from __future__ import annotations - -from typing import Optional - -from fastapi import FastAPI -from fastapi.testclient import TestClient -from pydantic import BaseModel - -from ..utils import needs_py310 -from .wrapper import wrap - -app = FastAPI() -client = TestClient(app) - - -class Item(BaseModel): - name: str - description: Optional[str] = None - price: float - tax: Optional[float] = None - - -@needs_py310 -def test_stringified_annotations_import(): - @app.get("/items/") - @wrap - def get_item(item_id: int) -> Item: - return Item(name="name", price=42.42) - - res = client.get("/items?item_id=3") - assert res.status_code == 200 diff --git a/tests/test_stringified_annotations/wrapper.py b/tests/test_stringified_annotations/wrapper.py deleted file mode 100644 index e7a0a42a24..0000000000 --- a/tests/test_stringified_annotations/wrapper.py +++ /dev/null @@ -1,9 +0,0 @@ -from functools import wraps - - -def wrap(func): - @wraps(func) - def wrapper(*args, **kwargs): - return func(*args, **kwargs) - - return wrapper diff --git a/tests/test_stringified_annotations/test_stringified_annotations_simple.py b/tests/test_stringified_annotations_simple.py similarity index 78% rename from tests/test_stringified_annotations/test_stringified_annotations_simple.py rename to tests/test_stringified_annotations_simple.py index 6f0b4b1990..49eefeeaba 100644 --- a/tests/test_stringified_annotations/test_stringified_annotations_simple.py +++ b/tests/test_stringified_annotations_simple.py @@ -3,8 +3,9 @@ from __future__ import annotations from fastapi import Depends, FastAPI from fastapi.testclient import TestClient from starlette.requests import Request +from typing_extensions import Annotated -from ..utils import needs_py310 +from .utils import needs_py310 app = FastAPI() @@ -17,7 +18,7 @@ class Dep: @app.get("/test/") -def call(test: str = Depends(Dep())): +def call(test: Annotated[str, Depends(Dep())]): return {"test": test}