| 12345678910111213141516171819202122232425 |
- package handler
- import (
- "context"
- "net/http"
- "net/http/httptest"
- "testing"
- "github.com/gin-gonic/gin"
- "github.com/stretchr/testify/require"
- )
- func TestOpenAIEnsureForwardErrorResponse_SkipsCanceledClient(t *testing.T) {
- gin.SetMode(gin.TestMode)
- recorder := httptest.NewRecorder()
- c, _ := gin.CreateTestContext(recorder)
- ctx, cancel := context.WithCancel(context.Background())
- c.Request = httptest.NewRequest(http.MethodPost, EndpointResponses, nil).WithContext(ctx)
- cancel()
- h := &OpenAIGatewayHandler{}
- require.False(t, h.ensureForwardErrorResponse(c, true))
- require.Equal(t, statusClientClosedRequest, c.Writer.Status())
- require.Empty(t, recorder.Body.String())
- }
|