From 64469bd2c86dc0abfd9ced326008a7cdd7c7e197 Mon Sep 17 00:00:00 2001 From: kshitij <82637225+kshitijk4poor@users.noreply.github.com> Date: Wed, 29 Jul 2026 01:19:23 +0530 Subject: [PATCH] test(tts): accept stream kwarg in the 4 stale xAI fake_post mocks (#73619) _generate_xai_tts passes stream=True to requests.post since the TTS speaker pipeline moved to the streaming core. Four fake_post mocks in test_tts_xai_speech_tags.py still had the pre-streaming signature and raised TypeError: unexpected keyword argument 'stream'. The other 20+ mocks in the same file already accept stream=False; this aligns the stragglers. Fixes the 4 failures in Python tests slice 5/8 on main. --- tests/tools/test_tts_xai_speech_tags.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/tools/test_tts_xai_speech_tags.py b/tests/tools/test_tts_xai_speech_tags.py index 5559241bff6..a2e407a887a 100644 --- a/tests/tools/test_tts_xai_speech_tags.py +++ b/tests/tools/test_tts_xai_speech_tags.py @@ -143,7 +143,7 @@ def test_generate_xai_tts_uses_oauth_pinned_base_url(tmp_path, monkeypatch): def raise_for_status(self): pass - def fake_post(url, headers, json, timeout): + def fake_post(url, headers, json, timeout, stream=False): captured["url"] = url captured["headers"] = headers return FakeResponse() @@ -590,7 +590,7 @@ def test_generate_xai_tts_omits_text_normalization_by_default(tmp_path, monkeypa fake_response.content = b"mp3" fake_response.raise_for_status.return_value = None - def fake_post(url, headers, json, timeout): + def fake_post(url, headers, json, timeout, stream=False): captured["json"] = json return fake_response @@ -614,7 +614,7 @@ def test_generate_xai_tts_sends_text_normalization_when_enabled(tmp_path, monkey fake_response.content = b"mp3" fake_response.raise_for_status.return_value = None - def fake_post(url, headers, json, timeout): + def fake_post(url, headers, json, timeout, stream=False): captured["json"] = json return fake_response @@ -640,7 +640,7 @@ def test_generate_xai_tts_omits_text_normalization_when_explicit_false( fake_response.content = b"mp3" fake_response.raise_for_status.return_value = None - def fake_post(url, headers, json, timeout): + def fake_post(url, headers, json, timeout, stream=False): captured["json"] = json return fake_response