mirror of
https://github.com/fastapi/fastapi.git
synced 2025-12-26 07:40:57 -05:00
28 lines
545 B
Python
28 lines
545 B
Python
from __future__ import annotations
|
|
|
|
from typing import Annotated
|
|
|
|
from fastapi import Depends, FastAPI, Request
|
|
from fastapi.testclient import TestClient
|
|
|
|
from .utils import needs_py310
|
|
|
|
|
|
class Dep:
|
|
def __call__(self, request: Request):
|
|
return "test"
|
|
|
|
|
|
@needs_py310
|
|
def test_stringified_annotations():
|
|
app = FastAPI()
|
|
|
|
client = TestClient(app)
|
|
|
|
@app.get("/test/")
|
|
def call(test: Annotated[str, Depends(Dep())]):
|
|
return {"test": test}
|
|
|
|
response = client.get("/test")
|
|
assert response.status_code == 200
|