@@ -206,7 +206,7 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessResponseHeaders(t *testin
206206 res , err := p .ProcessResponseHeaders (t .Context (), inHeaders )
207207 require .NoError (t , err )
208208 commonRes := res .Response .(* extprocv3.ProcessingResponse_ResponseHeaders ).ResponseHeaders .Response
209- require .Equal (t , mt . retHeaderMutation , commonRes .HeaderMutation )
209+ require .Empty (t , commonRes .HeaderMutation . SetHeaders )
210210 mm .RequireRequestNotCompleted (t )
211211 require .Nil (t , res .ModeOverride )
212212 })
@@ -221,7 +221,7 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessResponseHeaders(t *testin
221221 res , err := p .ProcessResponseHeaders (t .Context (), inHeaders )
222222 require .NoError (t , err )
223223 commonRes := res .Response .(* extprocv3.ProcessingResponse_ResponseHeaders ).ResponseHeaders .Response
224- require .Equal ( t , mt . retHeaderMutation , commonRes .HeaderMutation )
224+ require .Empty ( t , commonRes .HeaderMutation )
225225 require .Equal (t , & extprocv3http.ProcessingMode {ResponseBodyMode : extprocv3http .ProcessingMode_STREAMED }, res .ModeOverride )
226226 })
227227 t .Run ("error/streaming" , func (t * testing.T ) {
@@ -235,7 +235,7 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessResponseHeaders(t *testin
235235 res , err := p .ProcessResponseHeaders (t .Context (), inHeaders )
236236 require .NoError (t , err )
237237 commonRes := res .Response .(* extprocv3.ProcessingResponse_ResponseHeaders ).ResponseHeaders .Response
238- require .Equal ( t , mt . retHeaderMutation , commonRes .HeaderMutation )
238+ require .Empty ( t , commonRes .HeaderMutation )
239239 require .Nil (t , res .ModeOverride )
240240 })
241241}
@@ -333,11 +333,13 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessResponseBody(t *testing.T
333333 res , err := p .ProcessResponseBody (t .Context (), inBody )
334334 require .NoError (t , err )
335335 commonRes := res .Response .(* extprocv3.ProcessingResponse_ResponseBody ).ResponseBody .Response
336- require .Equal (t , "error-body" , commonRes .BodyMutation .GetBody ())
336+ require .Equal (t , "error-body" , string (commonRes .BodyMutation .GetBody ()))
337+ require .Len (t , commonRes .HeaderMutation .SetHeaders , 1 )
338+ require .Equal (t , "foo" , commonRes .HeaderMutation .SetHeaders [0 ].Header .Key )
339+ require .Equal (t , []byte ("bar" ), commonRes .HeaderMutation .SetHeaders [0 ].Header .RawValue )
337340 require .Len (t , commonRes .HeaderMutation .SetHeaders , 1 )
338341 require .Equal (t , "foo" , commonRes .HeaderMutation .SetHeaders [0 ].Header .Key )
339342 require .Equal (t , []byte ("bar" ), commonRes .HeaderMutation .SetHeaders [0 ].Header .RawValue )
340- require .Equal (t , expHeadMut , commonRes .HeaderMutation )
341343 mm .RequireRequestFailure (t )
342344 })
343345
@@ -472,7 +474,7 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessRequestHeaders(t *testing
472474 t .Run ("ok" , func (t * testing.T ) {
473475 someBody := bodyFromModel (t , "some-model" , tc .stream , nil )
474476 headers := map [string ]string {":path" : "/foo" , internalapi .ModelNameHeaderKeyDefault : "some-model" }
475- headerMut := []internalapi.Header {{"foo " , "bar " }}
477+ headerMut := []internalapi.Header {{"a " , "b " }}
476478 bodyMut := []byte ("some body" )
477479
478480 var expBody openai.ChatCompletionRequest
@@ -504,9 +506,11 @@ func Test_chatCompletionProcessorUpstreamFilter_ProcessRequestHeaders(t *testing
504506 require .NotNil (t , resp )
505507 commonRes := resp .Response .(* extprocv3.ProcessingResponse_RequestHeaders ).RequestHeaders .Response
506508 require .Equal (t , string (bodyMut ), string (commonRes .BodyMutation .GetBody ()))
507- require .Len (t , commonRes .HeaderMutation .SetHeaders , 1 )
508- require .Equal (t , "foo" , commonRes .HeaderMutation .SetHeaders [0 ].Header .Key )
509- require .Equal (t , []byte ("bar" ), commonRes .HeaderMutation .SetHeaders [0 ].Header .RawValue )
509+ require .Len (t , commonRes .HeaderMutation .SetHeaders , 2 )
510+ require .Equal (t , "a" , commonRes .HeaderMutation .SetHeaders [0 ].Header .Key )
511+ require .Equal (t , []byte ("b" ), commonRes .HeaderMutation .SetHeaders [0 ].Header .RawValue )
512+ require .Equal (t , "foo" , commonRes .HeaderMutation .SetHeaders [1 ].Header .Key )
513+ require .Equal (t , "mock-auth-handler" , string (commonRes .HeaderMutation .SetHeaders [1 ].Header .RawValue ))
510514
511515 mm .RequireRequestNotCompleted (t )
512516 // Verify models were set
0 commit comments