@@ -199,7 +199,7 @@ async def test_discover_oauth_metadata_success(self, oauth_provider, oauth_metad
199199
200200 mock_response = Mock ()
201201 mock_response .status_code = 200
202- mock_response .json . return_value = metadata_response
202+ mock_response .content = oauth_metadata . model_dump_json ()
203203 mock_client .get .return_value = mock_response
204204
205205 result = await oauth_provider ._discover_oauth_metadata ("https://api.example.com/v1/mcp" )
@@ -240,7 +240,7 @@ async def test_discover_oauth_metadata_cors_fallback(self, oauth_provider, oauth
240240 # First call fails (CORS), second succeeds
241241 mock_response_success = Mock ()
242242 mock_response_success .status_code = 200
243- mock_response_success .json . return_value = metadata_response
243+ mock_response_success .content = oauth_metadata . model_dump_json ()
244244
245245 mock_client .get .side_effect = [
246246 TypeError ("CORS error" ), # First call fails
@@ -263,7 +263,7 @@ async def test_register_oauth_client_success(self, oauth_provider, oauth_metadat
263263
264264 mock_response = Mock ()
265265 mock_response .status_code = 201
266- mock_response .json . return_value = registration_response
266+ mock_response .content = oauth_client_info . model_dump_json ()
267267 mock_client .post .return_value = mock_response
268268
269269 result = await oauth_provider ._register_oauth_client (
@@ -291,7 +291,7 @@ async def test_register_oauth_client_fallback_endpoint(self, oauth_provider, oau
291291
292292 mock_response = Mock ()
293293 mock_response .status_code = 201
294- mock_response .json . return_value = registration_response
294+ mock_response .content = oauth_client_info . model_dump_json ()
295295 mock_client .post .return_value = mock_response
296296
297297 # Mock metadata discovery to return None (fallback)
@@ -447,15 +447,14 @@ async def test_get_or_register_client_register_new(self, oauth_provider, oauth_c
447447 async def test_exchange_code_for_token_success (self , oauth_provider , oauth_client_info , oauth_token ):
448448 """Test successful code exchange for token."""
449449 oauth_provider ._code_verifier = "test_verifier"
450- token_response = oauth_token .model_dump (by_alias = True , mode = "json" )
451450
452451 with patch ("httpx.AsyncClient" ) as mock_client_class :
453452 mock_client = AsyncMock ()
454453 mock_client_class .return_value .__aenter__ .return_value = mock_client
455454
456455 mock_response = Mock ()
457456 mock_response .status_code = 200
458- mock_response .json . return_value = token_response
457+ mock_response .content = oauth_token . model_dump_json ()
459458 mock_client .post .return_value = mock_response
460459
461460 with patch .object (oauth_provider , "_validate_token_scopes" ) as mock_validate :
@@ -502,7 +501,7 @@ async def test_refresh_access_token_success(self, oauth_provider, oauth_client_i
502501
503502 mock_response = Mock ()
504503 mock_response .status_code = 200
505- mock_response .json . return_value = token_response
504+ mock_response .content = new_token . model_dump_json ()
506505 mock_client .post .return_value = mock_response
507506
508507 with patch .object (oauth_provider , "_validate_token_scopes" ) as mock_validate :
@@ -925,7 +924,7 @@ async def test_discover_protected_resource_metadata_success(self, oauth_provider
925924 # Mock successful response
926925 mock_response = Mock ()
927926 mock_response .status_code = 200
928- mock_response .json . return_value = protected_resource_metadata .model_dump ( mode = "json" )
927+ mock_response .content = protected_resource_metadata .model_dump_json ( )
929928 mock_client .get .return_value = mock_response
930929
931930 result = await oauth_provider ._discover_protected_resource_metadata ("https://resource.example.com/mcp" )
@@ -985,7 +984,7 @@ def mock_get_side_effect(*args, **kwargs):
985984 # Second call without header - success
986985 mock_response = Mock ()
987986 mock_response .status_code = 200
988- mock_response .json . return_value = protected_resource_metadata .model_dump ( mode = "json" )
987+ mock_response .content = protected_resource_metadata .model_dump_json ( )
989988 return mock_response
990989
991990 mock_client .get .side_effect = mock_get_side_effect
0 commit comments