fix: test_cohere_request_body_with_allowed_params

This commit is contained in:
Ishaan Jaffer 2025-09-18 10:56:45 -07:00
parent 8296bfb866
commit e0bbc3f46b

View File

@ -254,10 +254,17 @@ async def test_cohere_request_body_with_allowed_params():
}
}]
client = AsyncHTTPHandler()
# Create a mock response
mock_response = AsyncMock()
mock_response.status_code = 200
mock_response.json.return_value = {
"text": "I am Command, a language model developed by Cohere.",
"generation_id": "mock-generation-id",
"finish_reason": "COMPLETE"
}
# Mock the post method
with patch.object(client, "post", new=AsyncMock()) as mock_post:
# Mock the AsyncHTTPHandler.post method at the module level
with patch("litellm.llms.custom_httpx.http_handler.AsyncHTTPHandler.post", return_value=mock_response) as mock_post:
try:
await litellm.acompletion(
model="cohere/command",
@ -265,8 +272,7 @@ async def test_cohere_request_body_with_allowed_params():
allowed_openai_params=["tools", "response_format", "reasoning_effort"],
response_format=test_response_format,
reasoning_effort=test_reasoning_effort,
tools=test_tools,
client=client
tools=test_tools
)
except Exception:
pass # We only care about the request body validation