2 changed files with 14 additions and 13 deletions
@ -0,0 +1,14 @@ |
|||
from fastapi import FastAPI |
|||
from fastapi.testclient import TestClient |
|||
|
|||
|
|||
def test_allow_async_openapi(): |
|||
async def async_openapi(): |
|||
return {"foo": "bar"} |
|||
|
|||
mod_app = FastAPI() # use fresh instance to not affect other tests |
|||
mod_app.openapi = async_openapi |
|||
mod_client = TestClient(mod_app) |
|||
response = mod_client.get("/openapi.json") |
|||
assert response.status_code == 200, response.text |
|||
assert response.json() == {"foo": "bar"} |
Loading…
Reference in new issue