(client_metadata: OAuthClientMetadata, mock_storage: MockTokenStorage)
| 91 | |
| 92 | @pytest.fixture |
| 93 | def oauth_provider(client_metadata: OAuthClientMetadata, mock_storage: MockTokenStorage): |
| 94 | async def redirect_handler(url: str) -> None: |
| 95 | """Mock redirect handler.""" |
| 96 | pass # pragma: no cover |
| 97 | |
| 98 | async def callback_handler() -> AuthorizationCodeResult: |
| 99 | """Mock callback handler.""" |
| 100 | return AuthorizationCodeResult(code="test_auth_code", state="test_state") # pragma: no cover |
| 101 | |
| 102 | return OAuthClientProvider( |
| 103 | server_url="https://api.example.com/v1/mcp", |
| 104 | client_metadata=client_metadata, |
| 105 | storage=mock_storage, |
| 106 | redirect_handler=redirect_handler, |
| 107 | callback_handler=callback_handler, |
| 108 | ) |
| 109 | |
| 110 | |
| 111 | @pytest.fixture |
nothing calls this directly
no test coverage detected