Skip to content

Commit 38aad0e

Browse files
committed
Refactor test fixtures to improve endpoint definitions and structure
1 parent 3236f50 commit 38aad0e

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

tests/conftest.py

+10-11
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,20 @@ def claims_callable() -> Callable:
2020
"nbf": int(time()),
2121
}
2222

23-
@pytest.fixture
24-
def app(claims_callable: Callable) -> Starlette:
23+
async def blocked_endpoint(request: Request) -> JSONResponse:
24+
return JSONResponse({"message": "blocked"})
2525

26-
async def blocked_endpoint(request: Request) -> JSONResponse:
27-
return JSONResponse({"message": "blocked"})
26+
async def secured_endpoint(request: Request) -> JSONResponse:
27+
return JSONResponse({"message": "secured"})
2828

29-
async def secured_endpoint(request: Request) -> JSONResponse:
30-
return JSONResponse({"message": "secured"})
31-
32-
async def skipped_endpoint(request: Request) -> JSONResponse:
33-
return JSONResponse({"message": "skipped"})
29+
async def skipped_endpoint(request: Request) -> JSONResponse:
30+
return JSONResponse({"message": "skipped"})
3431

3532
async def claim_validator_error_handler(request: Request, exc: ClaimValidatorException) -> JSONResponse:
3633
return JSONResponse({"error": f"{exc.title}"}, status_code=exc.status)
3734

35+
@pytest.fixture
36+
def app(claims_callable: Callable) -> Starlette:
3837
routes = [
3938
Route("/blocked", blocked_endpoint, methods=["GET", "DELETE"]),
4039
Route("/secured", secured_endpoint, methods=["GET", "DELETE"]),
@@ -58,7 +57,7 @@ async def claim_validator_error_handler(request: Request, exc: ClaimValidatorExc
5857
"values": ["https://example.com"],
5958
},
6059
},
61-
},
60+
}
6261
},
6362
skipped={
6463
"^/skipped$": ["GET"],
@@ -197,4 +196,4 @@ def invalid_skipped_configs_03() -> dict:
197196
# invalid method object
198197
return {
199198
"^/skipped$": False,
200-
}
199+
}

0 commit comments

Comments
 (0)