From f435a0fbd7b4bb90f20f987980620304e2ec188d Mon Sep 17 00:00:00 2001 From: Sameer Kankute Date: Thu, 26 Feb 2026 12:09:42 +0530 Subject: [PATCH] Fix: litellm/tests/test_litellm/proxy/common_utils/test_http_parsing_utils.py --- .../proxy/common_utils/test_http_parsing_utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tests/test_litellm/proxy/common_utils/test_http_parsing_utils.py b/tests/test_litellm/proxy/common_utils/test_http_parsing_utils.py index 05d2ab5d796..8b372f4123f 100644 --- a/tests/test_litellm/proxy/common_utils/test_http_parsing_utils.py +++ b/tests/test_litellm/proxy/common_utils/test_http_parsing_utils.py @@ -75,6 +75,7 @@ async def test_form_data_parsing(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "application/x-www-form-urlencoded"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request) @@ -123,6 +124,7 @@ async def test_form_data_with_json_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "multipart/form-data"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request) @@ -163,6 +165,7 @@ async def test_form_data_with_invalid_json_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "multipart/form-data"} mock_request.scope = {} + mock_request.state._cached_headers = None # Should raise JSONDecodeError when trying to parse invalid JSON metadata with pytest.raises(json.JSONDecodeError): @@ -189,6 +192,7 @@ async def test_form_data_without_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "application/x-www-form-urlencoded"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request) @@ -219,6 +223,7 @@ async def test_form_data_with_empty_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "multipart/form-data"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request) @@ -256,6 +261,7 @@ async def test_form_data_with_dict_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "multipart/form-data"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request) @@ -286,6 +292,7 @@ async def test_form_data_with_none_metadata(): mock_request.form = AsyncMock(return_value=test_data) mock_request.headers = {"content-type": "multipart/form-data"} mock_request.scope = {} + mock_request.state._cached_headers = None # Parse the form data result = await _read_request_body(mock_request)