Browse Source

Move ForwardRef annotated dependency test to dedicated module

pull/14808/head
Amulya K H 5 months ago
parent
commit
dc0029f114
  1. 23
      tests/test_forwardref_in_annotation.py

23
tests/test_forwardref_in_annotation.py

@ -0,0 +1,23 @@
from typing import Annotated, ForwardRef
from fastapi import Depends, FastAPI
from fastapi.testclient import TestClient
def test_annotated_forwardref_dependency():
app = FastAPI()
User = ForwardRef("User")
def get_user() -> "User":
return {"name": "amulya"}
@app.get("/")
def read_user(user: Annotated[User, Depends(get_user)]):
return user
client = TestClient(app)
response = client.get("/")
assert response.status_code == 200
assert response.json() == {"name": "amulya"}
Loading…
Cancel
Save