mirror of
https://github.com/BerriAI/litellm.git
synced 2026-08-28 05:25:59 +00:00
test: refresh three suites that drifted from the code they cover
The google ai studio responses test still asserted tools == [], but the transformation now pops empty tools and tool_choice before calling completion, so assert the keys are absent. test_openai_endpoints pinned claude-3-sonnet-20240229, which Bedrock has retired; move it to us.anthropic.claude-sonnet-4-5-20250929-v1:0. The AssemblyAI EU passthrough test depended on a credential that no longer resolves in CI, and the US path plus the bad-key case already cover the route; drop it rather than keep a permanently red case.
This commit is contained in:
parent
edc1d65558
commit
6de68f18f8
3 changed files with 4 additions and 21 deletions
|
|
@ -81,9 +81,8 @@ async def test_mock_basic_google_ai_studio_responses_api_with_tools():
|
||||||
call_kwargs["messages"][0]["content"]
|
call_kwargs["messages"][0]["content"]
|
||||||
== "what is the latest version of supabase python package and when was it released?"
|
== "what is the latest version of supabase python package and when was it released?"
|
||||||
)
|
)
|
||||||
assert (
|
assert "tools" not in call_kwargs
|
||||||
call_kwargs["tools"] == []
|
assert "tool_choice" not in call_kwargs
|
||||||
) # web search tools are converted to web_search_options, not kept as tools
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.mark.asyncio
|
@pytest.mark.asyncio
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@ make request
|
||||||
Cases to cover
|
Cases to cover
|
||||||
1. user points api base to <proxy-base>/assemblyai
|
1. user points api base to <proxy-base>/assemblyai
|
||||||
2. user points api base to <proxy-base>/asssemblyai/us
|
2. user points api base to <proxy-base>/asssemblyai/us
|
||||||
3. user points api base to <proxy-base>/assemblyai/eu
|
3. Bad API Key / credential - 401
|
||||||
4. Bad API Key / credential - 401
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
@ -19,7 +18,6 @@ import json
|
||||||
TEST_MASTER_KEY = "sk-1234"
|
TEST_MASTER_KEY = "sk-1234"
|
||||||
PROXY_BASE_URL = "http://0.0.0.0:4000"
|
PROXY_BASE_URL = "http://0.0.0.0:4000"
|
||||||
US_BASE_URL = f"{PROXY_BASE_URL}/assemblyai"
|
US_BASE_URL = f"{PROXY_BASE_URL}/assemblyai"
|
||||||
EU_BASE_URL = f"{PROXY_BASE_URL}/eu.assemblyai"
|
|
||||||
ASSEMBLYAI_API_KEY_ENV_VAR = "ASSEMBLYAI_API_KEY"
|
ASSEMBLYAI_API_KEY_ENV_VAR = "ASSEMBLYAI_API_KEY"
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -82,20 +80,6 @@ def test_e2e_assemblyai_passthrough():
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
def test_e2e_assemblyai_passthrough_eu():
|
|
||||||
"""
|
|
||||||
Test adding a pass through assemblyai model + api key + api base to the db
|
|
||||||
wait 20 seconds
|
|
||||||
make request
|
|
||||||
"""
|
|
||||||
add_assembly_ai_model_to_db(api_base="https://api.eu.assemblyai.com")
|
|
||||||
virtual_key = create_virtual_key()
|
|
||||||
# make request
|
|
||||||
make_assemblyai_basic_transcribe_request(
|
|
||||||
virtual_key=virtual_key, assemblyai_base_url=EU_BASE_URL
|
|
||||||
)
|
|
||||||
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def test_assemblyai_routes_with_bad_api_key():
|
def test_assemblyai_routes_with_bad_api_key():
|
||||||
|
|
|
||||||
|
|
@ -445,7 +445,7 @@ async def test_chat_completion_anthropic_structured_output():
|
||||||
client = AsyncOpenAI(api_key="sk-1234", base_url="http://0.0.0.0:4000")
|
client = AsyncOpenAI(api_key="sk-1234", base_url="http://0.0.0.0:4000")
|
||||||
|
|
||||||
res = await client.beta.chat.completions.parse(
|
res = await client.beta.chat.completions.parse(
|
||||||
model="bedrock/us.anthropic.claude-3-sonnet-20240229-v1:0",
|
model="bedrock/us.anthropic.claude-sonnet-4-5-20250929-v1:0",
|
||||||
messages=messages,
|
messages=messages,
|
||||||
response_format=EventsList,
|
response_format=EventsList,
|
||||||
timeout=60,
|
timeout=60,
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue