test: assert ServerToolUse type in existing stream_chunk_builder anthropic web search test

This commit is contained in:
Ishaan Jaffer 2026-05-06 17:05:58 -07:00
parent 99e9192c4a
commit b80ada3fd6
No known key found for this signature in database

View file

@ -520,7 +520,10 @@ def test_stream_chunk_builder_anthropic_web_search():
assert usage.prompt_tokens == 50
assert usage.completion_tokens == 27
assert usage.total_tokens == 77
assert usage.server_tool_use["web_search_requests"] == 2
# server_tool_use must be a ServerToolUse pydantic so downstream cost-calc
# (which uses attribute access) works. See issue #26153.
assert isinstance(usage.server_tool_use, ServerToolUse)
assert usage.server_tool_use.web_search_requests == 2
def test_sort_chunks_handles_dict_hidden_params_created_at():