@@ -263,15 +263,11 @@ def test_get_token_success(self, token_source, http_response):
263263 with patch .object (token_source , "_http_client" , mock_http_client ):
264264 # Create a mock response with the expected format
265265 mock_response = MagicMock ()
266- mock_response .status_code = 200
267- mock_response .json .return_value = {
268- "access_token" : "abc123" ,
269- "token_type" : "Bearer" ,
270- "refresh_token" : None ,
271- }
272- # Mock the context manager (execute returns context manager)
273- mock_http_client .execute .return_value .__enter__ .return_value = mock_response
274- mock_http_client .execute .return_value .__exit__ .return_value = None
266+ mock_response .status = 200
267+ mock_response .data .decode .return_value = '{"access_token": "abc123", "token_type": "Bearer", "refresh_token": null}'
268+
269+ # Mock the request method to return the response directly
270+ mock_http_client .request .return_value = mock_response
275271
276272 token = token_source .get_token ()
277273
@@ -287,12 +283,11 @@ def test_get_token_failure(self, token_source, http_response):
287283 with patch .object (token_source , "_http_client" , mock_http_client ):
288284 # Create a mock response with error
289285 mock_response = MagicMock ()
290- mock_response .status_code = 400
291- mock_response .text = "Bad Request"
292- mock_response .json .return_value = {"error" : "invalid_client" }
293- # Mock the context manager (execute returns context manager)
294- mock_http_client .execute .return_value .__enter__ .return_value = mock_response
295- mock_http_client .execute .return_value .__exit__ .return_value = None
286+ mock_response .status = 400
287+ mock_response .data .decode .return_value = "Bad Request"
288+
289+ # Mock the request method to return the response directly
290+ mock_http_client .request .return_value = mock_response
296291
297292 with pytest .raises (Exception ) as e :
298293 token_source .get_token ()
0 commit comments