litellm/tests
Niv Goldenberg 232d1558dd
fix(anthropic-adapter): properly translate Anthropic image format to OpenAI (#16202)
* fix(anthropic-adapter): properly translate Anthropic image format to OpenAI

Fixed bug where images were stripped during Anthropic Messages API to Azure
OpenAI translation. Image source data was being stringified instead of having
fields properly extracted.

- Added _translate_anthropic_image_to_openai() helper method
- Support both base64 and URL image formats per Anthropic API spec
- Refactored user message and tool result image handling

* test(anthropic-adapter): add comprehensive image translation tests

Add 5 unit tests covering image translation from Anthropic to OpenAI format:
- User messages with base64 images
- User messages with URL images
- Tool results with base64 images
- Tool results with URL images
- Mixed content with multiple images
2025-11-03 18:53:44 -08:00
..
audio_tests test_azure_transcribe_model_mapping 2025-10-25 11:42:34 -07:00
basic_proxy_startup_tests test_health_and_chat_completion 2025-10-31 19:28:59 -07:00
batches_tests [Feat] Add support for Batch API Rate limiting - PR1 adds support for input based rate limits (#16075) 2025-10-29 18:28:52 -07:00
code_coverage_tests fix _redact_base64 2025-10-28 17:38:16 -07:00
documentation_tests Litellm docs readme fixes (#16107) 2025-10-30 17:05:32 -07:00
enterprise Add Prometheus metric to track callback logging failures in S3 (#16209) 2025-11-03 18:46:52 -08:00
guardrails_tests [Feat] New Guardrail - Dynamo AI Guardrail (#15920) 2025-10-24 17:11:04 -07:00
image_gen_tests test_get_request_body_nova_canvas_inference_profile_arn 2025-10-29 18:30:59 -07:00
litellm/llms Fix image_config.aspect_ratio not working for gemini-2.5-flash-image (#15999) 2025-11-03 08:48:36 -08:00
litellm_utils_tests claude-sonnet-4-5-20250929 fix 2025-10-31 18:20:52 -07:00
litellm-proxy-extras
llm_responses_api_testing build: Squashed commit of the following: (#16176) 2025-11-02 09:46:40 -08:00
llm_translation Update perplexity cost tracking (#15743) 2025-11-03 08:45:34 -08:00
load_tests
local_testing Update perplexity cost tracking (#15743) 2025-11-03 08:45:34 -08:00
logging_callback_tests test_stream_token_counting_anthropic_with_include_usage 2025-10-31 20:24:58 -07:00
mcp_tests [Feat] add support for dynamic client registration (#15921) (enables Atlassian MCP to work via Oauth on LiteLLM) 2025-10-26 10:13:46 -07:00
multi_instance_e2e_tests
ocr_tests [Feat] Add Azure AI Doc Intelligence OCR (#16219) 2025-11-03 17:22:19 -08:00
old_proxy_tests/tests claude-sonnet-4-5-20250929 fix 2025-10-31 18:20:52 -07:00
openai_endpoints_tests claude-sonnet-4-5-20250929 fix 2025-10-31 18:20:52 -07:00
otel_tests test_team_budget_metrics 2025-11-01 09:21:17 -07:00
pass_through_tests fix test claude-sonnet-4-5-20250929 2025-10-31 18:13:29 -07:00
pass_through_unit_tests fix test claude-sonnet-4-5-20250929 2025-10-31 18:13:29 -07:00
proxy_admin_ui_tests claude-sonnet-4-5-20250929 fix 2025-10-31 18:20:52 -07:00
proxy_security_tests test fix 2025-10-04 10:57:02 -07:00
proxy_unit_tests Fix Anthropic token counting for VertexAI (#16171) 2025-11-02 09:02:07 -08:00
router_unit_tests Fix: Moderations endpoint now respects api_base configuration parameter (#16087) 2025-10-30 11:01:26 -07:00
scim_tests
search_tests TestTavilySearch 2025-10-31 18:06:01 -07:00
spend_tracking_tests fix ocr test 2025-10-31 20:32:03 -07:00
store_model_in_db_tests
test_litellm fix(anthropic-adapter): properly translate Anthropic image format to OpenAI (#16202) 2025-11-03 18:53:44 -08:00
unified_google_tests fix: gooogle GenAI route tests 2025-10-04 10:18:25 -07:00
vector_store_tests (feat) Milvus - search vector store support + (fix) Passthrough Endpoints - support multi-part form data on passthrough (#16035) 2025-11-01 12:00:29 -07:00
windows_tests
__init__.py
gettysburg.wav
large_text.py
openai_batch_completions.jsonl
README.MD [Feat] MCP Gateway Fine-grained Tools Addition (#15153) 2025-10-03 10:16:29 -07:00
test_budget_management.py
test_callbacks_on_proxy.py
test_config.py
test_debug_warning.py
test_end_users.py
test_entrypoint.py
test_fallbacks.py
test_health.py
test_keys.py
test_litellm_proxy_responses_config.py Add native Responses API support for litellm_proxy provider (#15347) 2025-10-08 18:31:26 -07:00
test_logging.conf
test_models.py
test_openai_endpoints.py test fix claude-sonnet-4-5-20250929 2025-10-28 19:05:13 -07:00
test_organizations.py
test_passthrough_endpoints.py
test_ratelimit.py
test_resource_cleanup.py
test_spend_logs.py
test_team_logging.py
test_team_members.py
test_team.py
test_users.py

In total litellm runs 1000+ tests

[02/20/2025] Update:

To make it easier to contribute and map what behavior is tested,

we've started mapping the litellm directory in tests/test_litellm

This folder can only run mock tests.