MCPcopy Index your code
hub / github.com/modelcontextprotocol/python-sdk / oauth_provider

Function oauth_provider

tests/client/test_auth.py:93–108  ·  view source on GitHub ↗
(client_metadata: OAuthClientMetadata, mock_storage: MockTokenStorage)

Source from the content-addressed store, hash-verified

91
92@pytest.fixture
93def 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

Callers

nothing calls this directly

Calls 1

OAuthClientProviderClass · 0.90

Tested by

no test coverage detected