@@ -360,10 +360,10 @@ async def _perform_authorization_code_grant(self) -> tuple[str, str]:
360360 auth_code , returned_state = await self .context .callback_handler ()
361361
362362 if returned_state is None or not secrets .compare_digest (returned_state , state ):
363- raise OAuthFlowError (f"State parameter mismatch: { returned_state } != { state } " ) # pragma: no cover
363+ raise OAuthFlowError (f"State parameter mismatch: { returned_state } != { state } " )
364364
365365 if not auth_code :
366- raise OAuthFlowError ("No authorization code received" ) # pragma: no cover
366+ raise OAuthFlowError ("No authorization code received" )
367367
368368 # Return auth code and code verifier for token exchange
369369 return auth_code , pkce_params .code_verifier
@@ -452,7 +452,7 @@ async def _refresh_token(self) -> httpx.Request:
452452
453453 return httpx .Request ("POST" , token_url , data = refresh_data , headers = headers )
454454
455- async def _handle_refresh_response (self , response : httpx .Response ) -> bool : # pragma: no cover
455+ async def _handle_refresh_response (self , response : httpx .Response ) -> bool :
456456 """Handle token refresh response. Returns True if successful."""
457457 if response .status_code != 200 :
458458 logger .warning (f"Token refresh failed: { response .status_code } " )
@@ -468,12 +468,12 @@ async def _handle_refresh_response(self, response: httpx.Response) -> bool: # p
468468 await self .context .storage .set_tokens (token_response )
469469
470470 return True
471- except ValidationError :
471+ except ValidationError : # pragma: no cover
472472 logger .exception ("Invalid refresh response" )
473473 self .context .clear_tokens ()
474474 return False
475475
476- async def _initialize (self ) -> None : # pragma: no cover
476+ async def _initialize (self ) -> None :
477477 """Load stored tokens and client info."""
478478 self .context .current_tokens = await self .context .storage .get_tokens ()
479479 self .context .client_info = await self .context .storage .get_client_info ()
@@ -507,17 +507,17 @@ async def async_auth_flow(self, request: httpx.Request) -> AsyncGenerator[httpx.
507507 """HTTPX auth flow integration."""
508508 async with self .context .lock :
509509 if not self ._initialized :
510- await self ._initialize () # pragma: no cover
510+ await self ._initialize ()
511511
512512 # Capture protocol version from request headers
513513 self .context .protocol_version = request .headers .get (MCP_PROTOCOL_VERSION )
514514
515515 if not self .context .is_token_valid () and self .context .can_refresh_token ():
516516 # Try to refresh token
517- refresh_request = await self ._refresh_token () # pragma: no cover
518- refresh_response = yield refresh_request # pragma: no cover
517+ refresh_request = await self ._refresh_token ()
518+ refresh_response = yield refresh_request
519519
520- if not await self ._handle_refresh_response (refresh_response ): # pragma: no cover
520+ if not await self ._handle_refresh_response (refresh_response ):
521521 # Refresh failed, need full re-authentication
522522 self ._initialized = False
523523
@@ -612,7 +612,7 @@ async def async_auth_flow(self, request: httpx.Request) -> AsyncGenerator[httpx.
612612 # Step 5: Perform authorization and complete token exchange
613613 token_response = yield await self ._perform_authorization ()
614614 await self ._handle_token_response (token_response )
615- except Exception : # pragma: no cover
615+ except Exception :
616616 logger .exception ("OAuth flow error" )
617617 raise
618618
0 commit comments