From c73a3d00ed779412002e781782f8882b177bfece Mon Sep 17 00:00:00 2001 From: Jeff Dupont Date: Wed, 4 Nov 2026 11:36:15 -0800 Subject: [PATCH] test(AIC-3737): cover tools in the handler-owned settings test Co-Authored-By: Claude Opus 5.5 --- packages/claude-messages/tests/test_handler.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/claude-messages/tests/test_handler.py b/packages/claude-messages/tests/test_handler.py index 01ffe837..fbb17e2d 100644 --- a/packages/claude-messages/tests/test_handler.py +++ b/packages/claude-messages/tests/test_handler.py @@ -426,12 +426,16 @@ async def test_config_cannot_override_model_or_messages( config = { **CONFIG, + "tools": { + "search": {"name": "search", "type": "function", "parameters": {}} + }, "model": { **CONFIG["model"], "parameters": { "model": "not-the-real-model", "messages": "not-the-real-messages", "system": "not-the-real-system", + "tools": [{"name": "not-the-real-tool", "input_schema": {}}], }, }, } @@ -444,6 +448,8 @@ async def test_config_cannot_override_model_or_messages( "system" not in call_kwargs or call_kwargs["system"] != "not-the-real-system" ) + assert [t["name"] for t in call_kwargs["tools"]] == ["search"] + assert "not-the-real-tool" not in str(call_kwargs) async def test_call_unchanged_when_no_parameters_set( self, mock_anthropic: MagicMock