Fix MCP schema generation recursion bug (GH#346)

Co-authored-by: Amp <amp@ampcode.com>
Amp-Thread-ID: https://ampcode.com/threads/T-c992b759-8dac-467d-b87c-5633ae29aef8
This commit is contained in:
Steve Yegge
2025-11-20 18:53:52 -05:00
parent 345766badc
commit f3a678fc9d
4 changed files with 541 additions and 442 deletions

View File

@@ -113,8 +113,8 @@ class TestMailSend:
# Verify HTTP request
mock_requests.assert_called_once()
call_kwargs = mock_requests.call_args.kwargs
assert call_kwargs["method"] == "POST"
args, call_kwargs = mock_requests.call_args
assert args[0] == "POST"
assert call_kwargs["json"]["params"]["name"] == "send_message"
assert call_kwargs["json"]["params"]["arguments"]["to"] == ["alice", "bob"]
assert call_kwargs["json"]["params"]["arguments"]["subject"] == "Test Message"