diff --git a/tests/test_router_circular_import.py b/tests/test_router_circular_import.py new file mode 100644 index 0000000000..a1c1d4c8d0 --- /dev/null +++ b/tests/test_router_circular_import.py @@ -0,0 +1,10 @@ +import pytest +from fastapi import FastAPI, APIRouter + +def test_router_circular_import(): + app = FastAPI() + router = APIRouter() + + app.include_router(router) + with pytest.raises(AssertionError, match="Router cannot be the same as parent"): + router.include_router(router) \ No newline at end of file