From 655baa50be8d0023da138b6df2dc41384d1798eb Mon Sep 17 00:00:00 2001 From: "devin-ai-integration[bot]" <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Tue, 6 Oct 2026 01:08:44 +0000 Subject: [PATCH] test(integration): rename translation runner run to assert_translation (#44741) Co-authored-by: kerry Co-authored-by: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- .../basic/test_chat_completions_basic_anthropic.py | 4 ++-- .../basic/test_chat_completions_basic_azure.py | 4 ++-- .../basic/test_chat_completions_basic_azure_ai.py | 4 ++-- .../basic/test_chat_completions_basic_bedrock_converse.py | 4 ++-- .../basic/test_chat_completions_basic_gemini.py | 4 ++-- .../basic/test_chat_completions_basic_openai.py | 4 ++-- .../basic/test_chat_completions_basic_openai_responses.py | 4 ++-- .../messages/basic/test_messages_basic_anthropic.py | 4 ++-- .../translation/messages/basic/test_messages_basic_azure.py | 4 ++-- .../messages/basic/test_messages_basic_azure_ai.py | 4 ++-- .../messages/basic/test_messages_basic_bedrock_converse.py | 4 ++-- .../translation/messages/basic/test_messages_basic_gemini.py | 4 ++-- .../translation/messages/basic/test_messages_basic_openai.py | 4 ++-- .../messages/basic/test_messages_basic_openai_responses.py | 4 ++-- .../messages/reasoning/test_messages_reasoning_anthropic.py | 4 ++-- .../responses/basic/test_responses_basic_anthropic.py | 4 ++-- .../translation/responses/basic/test_responses_basic_azure.py | 4 ++-- .../responses/basic/test_responses_basic_azure_ai.py | 4 ++-- .../responses/basic/test_responses_basic_bedrock_converse.py | 4 ++-- .../responses/basic/test_responses_basic_gemini.py | 4 ++-- .../responses/basic/test_responses_basic_openai.py | 4 ++-- .../responses/basic/test_responses_basic_openai_responses.py | 4 ++-- tests/integration/translation/runner.py | 2 +- 23 files changed, 45 insertions(+), 45 deletions(-) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_anthropic.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_anthropic.py index cb9861add73..d3939a698b5 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_anthropic.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_anthropic.py @@ -10,7 +10,7 @@ from integration.translation.chat_completions.bases.anthropic import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -28,4 +28,4 @@ from integration.translation.runner import run def test_chat_completions_basic_anthropic( case: TranslationTestCase, gateway: Gateway, provider: SharedProvider ) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure.py index ffdf13cdd2b..e19b5223804 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure.py @@ -9,7 +9,7 @@ from integration.translation.chat_completions.bases.azure import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -27,4 +27,4 @@ def test_chat_completions_basic_azure(case: TranslationTestCase, gateway: Gatewa pytest.skip( "BUG: LIT-9235 chat completions moves message.refusal into provider_specific_fields and drops null system_fingerprint and logprobs" ) - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure_ai.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure_ai.py index 7696d1c8654..ce646008395 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure_ai.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_azure_ai.py @@ -10,7 +10,7 @@ from integration.translation.chat_completions.bases.azure_ai import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_chat_completions_basic_azure_ai(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_bedrock_converse.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_bedrock_converse.py index f12143b5752..3d03e14555f 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_bedrock_converse.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_bedrock_converse.py @@ -10,7 +10,7 @@ from integration.translation.chat_completions.bases.bedrock_converse import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -28,4 +28,4 @@ from integration.translation.runner import run def test_chat_completions_basic_bedrock_converse( case: TranslationTestCase, gateway: Gateway, provider: SharedProvider ) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_gemini.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_gemini.py index 9ef0944129e..f989bb50753 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_gemini.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_gemini.py @@ -7,7 +7,7 @@ from integration.translation.chat_completions.bases.gemini import ( GEMINI_3_5_FLASH_TEST_CASE, GEMINI_3_8_FLASH_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -16,4 +16,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_chat_completions_basic_gemini(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai.py index 9a79456892c..f8d46ee28ac 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai.py @@ -9,7 +9,7 @@ from integration.translation.chat_completions.bases.openai import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -27,4 +27,4 @@ def test_chat_completions_basic_openai(case: TranslationTestCase, gateway: Gatew pytest.skip( "BUG: LIT-9235 chat completions moves message.refusal into provider_specific_fields and drops null system_fingerprint and logprobs" ) - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai_responses.py b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai_responses.py index a78f8e21361..77d08218171 100644 --- a/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai_responses.py +++ b/tests/integration/translation/chat_completions/basic/test_chat_completions_basic_openai_responses.py @@ -6,7 +6,7 @@ from integration.translation.chat_completions.bases.openai_responses import ( GPT_5_6_SOL_TEST_CASE, GPT_6_1_SOL_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -20,4 +20,4 @@ from integration.translation.runner import run def test_chat_completions_basic_openai_responses( case: TranslationTestCase, gateway: Gateway, provider: SharedProvider ) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_anthropic.py b/tests/integration/translation/messages/basic/test_messages_basic_anthropic.py index 38783a1d0f0..f0fb3486a8b 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_anthropic.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_anthropic.py @@ -10,7 +10,7 @@ from integration.translation.messages.bases.anthropic import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_anthropic(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_azure.py b/tests/integration/translation/messages/basic/test_messages_basic_azure.py index dfde788555f..fbca832ad87 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_azure.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_azure.py @@ -9,7 +9,7 @@ from integration.translation.messages.bases.azure import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -24,4 +24,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_azure(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_azure_ai.py b/tests/integration/translation/messages/basic/test_messages_basic_azure_ai.py index f8f8cdbb480..17f1a8bfaf5 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_azure_ai.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_azure_ai.py @@ -10,7 +10,7 @@ from integration.translation.messages.bases.azure_ai import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_azure_ai(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_bedrock_converse.py b/tests/integration/translation/messages/basic/test_messages_basic_bedrock_converse.py index 1b636b829ab..1a98b93506e 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_bedrock_converse.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_bedrock_converse.py @@ -10,7 +10,7 @@ from integration.translation.messages.bases.bedrock_converse import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_bedrock_converse(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_gemini.py b/tests/integration/translation/messages/basic/test_messages_basic_gemini.py index 5d86be69492..c217ce39478 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_gemini.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_gemini.py @@ -7,7 +7,7 @@ from integration.translation.messages.bases.gemini import ( GEMINI_3_5_FLASH_TEST_CASE, GEMINI_3_8_FLASH_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -16,4 +16,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_gemini(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_openai.py b/tests/integration/translation/messages/basic/test_messages_basic_openai.py index 973bfd78d29..a73a7838dbc 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_openai.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_openai.py @@ -9,7 +9,7 @@ from integration.translation.messages.bases.openai import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -24,4 +24,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_openai(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/basic/test_messages_basic_openai_responses.py b/tests/integration/translation/messages/basic/test_messages_basic_openai_responses.py index 6430f3c50af..cd8d6dc1424 100644 --- a/tests/integration/translation/messages/basic/test_messages_basic_openai_responses.py +++ b/tests/integration/translation/messages/basic/test_messages_basic_openai_responses.py @@ -6,7 +6,7 @@ from integration.translation.messages.bases.openai_responses import ( GPT_5_6_SOL_TEST_CASE, GPT_6_1_SOL_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -18,4 +18,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_messages_basic_openai_responses(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/messages/reasoning/test_messages_reasoning_anthropic.py b/tests/integration/translation/messages/reasoning/test_messages_reasoning_anthropic.py index 555e55cc4a5..83bf2a36db8 100644 --- a/tests/integration/translation/messages/reasoning/test_messages_reasoning_anthropic.py +++ b/tests/integration/translation/messages/reasoning/test_messages_reasoning_anthropic.py @@ -6,7 +6,7 @@ from integration._support.client import Gateway from integration._support.provider import SharedProvider from integration.translation.case import TranslationTestCase from integration.translation.messages.bases.anthropic import CLAUDE_SONNET_4_6_TEST_CASE -from integration.translation.runner import run +from integration.translation.runner import assert_translation SIGNATURE_1: Final = ( "EpECCqgBCBIYAipAivUPApu85FYYe3+cXal8EiJOza7QGqKyekC8vDSn4oyeqGa2CrarO4abiuG7dzBXjmYR8+daw4h50ZjKmak7czIRY2xh" @@ -69,4 +69,4 @@ CLAUDE_SONNET_4_6_THINKING_BUDGET_TEST_CASE: Final = replace( @pytest.mark.parametrize("case", [CLAUDE_SONNET_4_6_THINKING_BUDGET_TEST_CASE], ids=lambda case: case.id) def test_messages_reasoning_anthropic(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_anthropic.py b/tests/integration/translation/responses/basic/test_responses_basic_anthropic.py index cdbe183d3e6..857d8e40532 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_anthropic.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_anthropic.py @@ -10,7 +10,7 @@ from integration.translation.responses.bases.anthropic import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_responses_basic_anthropic(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_azure.py b/tests/integration/translation/responses/basic/test_responses_basic_azure.py index dee63e664c9..2a894ad68a5 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_azure.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_azure.py @@ -9,7 +9,7 @@ from integration.translation.responses.bases.azure import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -24,4 +24,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_responses_basic_azure(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_azure_ai.py b/tests/integration/translation/responses/basic/test_responses_basic_azure_ai.py index 95f4ec91153..fe1908c73ef 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_azure_ai.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_azure_ai.py @@ -10,7 +10,7 @@ from integration.translation.responses.bases.azure_ai import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -26,4 +26,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_responses_basic_azure_ai(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_bedrock_converse.py b/tests/integration/translation/responses/basic/test_responses_basic_bedrock_converse.py index 52bf9729180..80b9233c544 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_bedrock_converse.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_bedrock_converse.py @@ -10,7 +10,7 @@ from integration.translation.responses.bases.bedrock_converse import ( CLAUDE_SONNET_5_5_TEST_CASE, CLAUDE_SONNET_5_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -28,4 +28,4 @@ from integration.translation.runner import run def test_responses_basic_bedrock_converse( case: TranslationTestCase, gateway: Gateway, provider: SharedProvider ) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_gemini.py b/tests/integration/translation/responses/basic/test_responses_basic_gemini.py index 50004d04977..c6177f97336 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_gemini.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_gemini.py @@ -7,7 +7,7 @@ from integration.translation.responses.bases.gemini import ( GEMINI_3_5_FLASH_TEST_CASE, GEMINI_3_8_FLASH_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -16,4 +16,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_responses_basic_gemini(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_openai.py b/tests/integration/translation/responses/basic/test_responses_basic_openai.py index 4cd4e2e230f..89541a818ec 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_openai.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_openai.py @@ -9,7 +9,7 @@ from integration.translation.responses.bases.openai import ( GPT_6_1_SOL_TEST_CASE, GPT_6_LUNA_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -24,4 +24,4 @@ from integration.translation.runner import run ids=lambda case: case.id, ) def test_responses_basic_openai(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/responses/basic/test_responses_basic_openai_responses.py b/tests/integration/translation/responses/basic/test_responses_basic_openai_responses.py index df7c239a8e3..056a0ce6930 100644 --- a/tests/integration/translation/responses/basic/test_responses_basic_openai_responses.py +++ b/tests/integration/translation/responses/basic/test_responses_basic_openai_responses.py @@ -6,7 +6,7 @@ from integration.translation.responses.bases.openai_responses import ( GPT_5_6_SOL_TEST_CASE, GPT_6_1_SOL_TEST_CASE, ) -from integration.translation.runner import run +from integration.translation.runner import assert_translation @pytest.mark.parametrize( @@ -20,4 +20,4 @@ from integration.translation.runner import run def test_responses_basic_openai_responses( case: TranslationTestCase, gateway: Gateway, provider: SharedProvider ) -> None: - run(case, gateway, provider) + assert_translation(case, gateway, provider) diff --git a/tests/integration/translation/runner.py b/tests/integration/translation/runner.py index 1732bc69a92..eeb7e116c50 100644 --- a/tests/integration/translation/runner.py +++ b/tests/integration/translation/runner.py @@ -9,7 +9,7 @@ from integration.translation.case import TranslationTestCase TRANSPORT_HEADERS: Final = frozenset({"host", "accept", "accept-encoding", "connection", "content-length", "user-agent"}) -def run(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: +def assert_translation(case: TranslationTestCase, gateway: Gateway, provider: SharedProvider) -> None: provider.expect(Reply(body=json.dumps(case.mock_provider_response).encode())) response: Final = gateway.request("POST", case.litellm_endpoint, case.litellm_request) received: Final = provider.received()