From ad5e2a85b7a4a516ca3bfdb62f1b53d067f368b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E9=B9=8F?= <2829624376@qq.com> Date: Thu, 16 Jul 2026 00:52:26 +0800 Subject: [PATCH] test(openai): validate body-limit error envelope --- backend/internal/handler/openai_body_limit_failover_test.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/backend/internal/handler/openai_body_limit_failover_test.go b/backend/internal/handler/openai_body_limit_failover_test.go index ff8970d14..edcb5a946 100644 --- a/backend/internal/handler/openai_body_limit_failover_test.go +++ b/backend/internal/handler/openai_body_limit_failover_test.go @@ -24,7 +24,8 @@ func TestOpenAIBodyLimitFailoverExhausted_ReturnsRedactedJSON413(t *testing.T) { require.Equal(t, http.StatusRequestEntityTooLarge, rec.Code) var envelope map[string]any require.NoError(t, json.Unmarshal(rec.Body.Bytes(), &envelope)) - errBody := envelope["error"].(map[string]any) + errBody, ok := envelope["error"].(map[string]any) + require.True(t, ok) require.Equal(t, "invalid_request_error", errBody["type"]) require.Equal(t, "Request payload is too large", errBody["message"]) require.NotContains(t, rec.Body.String(), "must-not-leak")