()
| 31 | |
| 32 | @pytest.fixture(scope="function") |
| 33 | def app() -> Router: |
| 34 | register_url_convertor("datetime", DateTimeConvertor()) |
| 35 | |
| 36 | def datetime_convertor(request: Request) -> JSONResponse: |
| 37 | param = request.path_params["param"] |
| 38 | assert isinstance(param, datetime) |
| 39 | return JSONResponse({"datetime": param.strftime("%Y-%m-%dT%H:%M:%S")}) |
| 40 | |
| 41 | return Router( |
| 42 | routes=[ |
| 43 | Route( |
| 44 | "/datetime/{param:datetime}", |
| 45 | endpoint=datetime_convertor, |
| 46 | name="datetime-convertor", |
| 47 | ) |
| 48 | ] |
| 49 | ) |
| 50 | |
| 51 | |
| 52 | def test_datetime_convertor(test_client_factory: TestClientFactory, app: Router) -> None: |
nothing calls this directly
no test coverage detected