def METHOD_NAME(
    mocked_webserver_service_api: MockRouter,
    mocked_catalog_service_api: MockRouter,
    project_tests_dir: Path,
) -> MockedBackendApiDict:
    mock_name = "on_create_job.json"
    # fixture
    captures = parse_file_as(
        list[HttpApiCallCaptureModel],
        project_tests_dir / "mocks" / mock_name,
    )
    capture = captures[0]
    assert capture.host == "catalog"
    assert capture.method == "GET"
    mocked_catalog_service_api.request(
        method=capture.method, path=capture.path, name="get_service"  # GET service
    ).respond(status_code=capture.status_code, json=capture.response_body)
    capture = captures[-1]
    assert capture.host == "webserver"
    assert capture.method == "DELETE"
    mocked_webserver_service_api.delete(
        path__regex=rf"/projects/(?P<project_id>{UUID_RE_BASE})$",
        name="delete_project",
    ).respond(status_code=capture.status_code, json=capture.response_body)
    return MockedBackendApiDict(
        catalog=mocked_catalog_service_api,
        webserver=mocked_webserver_service_api,
    )