@@ -22,13 +22,13 @@ def __init__(self):
2222 self ._client_info : OAuthClientInformationFull | None = None
2323
2424 async def get_tokens (self ) -> OAuthToken | None :
25- return self ._tokens
25+ return self ._tokens # pragma: no cover
2626
2727 async def set_tokens (self , tokens : OAuthToken ) -> None :
2828 self ._tokens = tokens
2929
3030 async def get_client_info (self ) -> OAuthClientInformationFull | None :
31- return self ._client_info
31+ return self ._client_info # pragma: no cover
3232
3333 async def set_client_info (self , client_info : OAuthClientInformationFull ) -> None :
3434 self ._client_info = client_info
@@ -64,11 +64,11 @@ def valid_tokens():
6464def oauth_provider (client_metadata : OAuthClientMetadata , mock_storage : MockTokenStorage ):
6565 async def redirect_handler (url : str ) -> None :
6666 """Mock redirect handler."""
67- pass
67+ pass # pragma: no cover
6868
6969 async def callback_handler () -> tuple [str , str | None ]:
7070 """Mock callback handler."""
71- return "test_auth_code" , "test_state"
71+ return "test_auth_code" , "test_state" # pragma: no cover
7272
7373 return OAuthClientProvider (
7474 server_url = "https://api.example.com/v1/mcp" ,
@@ -247,10 +247,10 @@ async def test_build_protected_resource_discovery_urls(
247247 """Test protected resource metadata discovery URL building with fallback."""
248248
249249 async def redirect_handler (url : str ) -> None :
250- pass
250+ pass # pragma: no cover
251251
252252 async def callback_handler () -> tuple [str , str | None ]:
253- return "test_auth_code" , "test_state"
253+ return "test_auth_code" , "test_state" # pragma: no cover
254254
255255 provider = OAuthClientProvider (
256256 server_url = "https://api.example.com" ,
@@ -663,7 +663,7 @@ async def aread(self):
663663
664664 @property
665665 def text (self ):
666- if not self ._aread_called :
666+ if not self ._aread_called : # pragma: no cover
667667 raise RuntimeError ("Response.text accessed before response.aread()" )
668668 return self ._text
669669
@@ -846,10 +846,10 @@ async def test_auth_flow_no_unnecessary_retry_after_oauth(
846846 # In the buggy version, this would yield the request AGAIN unconditionally
847847 # In the fixed version, this should end the generator
848848 try :
849- await auth_flow .asend (response ) # extra request
850- request_yields += 1
851- # If we reach here, the bug is present
852- pytest .fail (
849+ await auth_flow .asend (response ) # extra request # pragma: no cover
850+ request_yields += 1 # pragma: no cover
851+ # If we reach here, the bug is present # pragma: no cover
852+ pytest .fail ( # pragma: no cover
853853 f"Unnecessary retry detected! Request was yielded { request_yields } times. "
854854 f"This indicates the retry logic bug that caused 2x performance degradation. "
855855 f"The request should only be yielded once for successful responses."
@@ -949,7 +949,7 @@ async def mock_callback() -> tuple[str, str | None]:
949949 success_response = httpx .Response (200 , request = final_request )
950950 try :
951951 await auth_flow .asend (success_response )
952- pytest .fail ("Should have stopped after successful response" )
952+ pytest .fail ("Should have stopped after successful response" ) # pragma: no cover
953953 except StopAsyncIteration :
954954 pass # Expected
955955
@@ -1269,10 +1269,10 @@ def test_extract_field_from_www_auth_valid_cases(
12691269 """Test extraction of various fields from valid WWW-Authenticate headers."""
12701270
12711271 async def redirect_handler (url : str ) -> None :
1272- pass
1272+ pass # pragma: no cover
12731273
12741274 async def callback_handler () -> tuple [str , str | None ]:
1275- return "test_auth_code" , "test_state"
1275+ return "test_auth_code" , "test_state" # pragma: no cover
12761276
12771277 provider = OAuthClientProvider (
12781278 server_url = "https://api.example.com/v1/mcp" ,
@@ -1317,10 +1317,10 @@ def test_extract_field_from_www_auth_invalid_cases(
13171317 """Test extraction returns None for invalid cases."""
13181318
13191319 async def redirect_handler (url : str ) -> None :
1320- pass
1320+ pass # pragma: no cover
13211321
13221322 async def callback_handler () -> tuple [str , str | None ]:
1323- return "test_auth_code" , "test_state"
1323+ return "test_auth_code" , "test_state" # pragma: no cover
13241324
13251325 provider = OAuthClientProvider (
13261326 server_url = "https://api.example.com/v1/mcp" ,
0 commit comments