@@ -189,10 +189,10 @@ func TestLambdaHTTPModeGet(t *testing.T) {
189189 ret , err := h .Invoke (NewTestContext (t , test ), b )
190190 assert .NoError (t , err )
191191
192- var res events.APIGatewayV2HTTPResponse
193- err = json . Unmarshal ( ret , & res )
194- assert . NoError ( t , err )
195-
192+ res , ok := ret .( * events.APIGatewayV2HTTPResponse )
193+ if ! ok {
194+ t . Fatalf ( "unexpected response: %v" , ret )
195+ }
196196 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
197197 assert .Equal (t , string (test .Response .Body ), res .Body )
198198 })
@@ -222,10 +222,10 @@ func TestLambdaHTTPModePost(t *testing.T) {
222222 ret , err := h .Invoke (NewTestContext (t , test ), b )
223223 assert .NoError (t , err )
224224
225- var res events.APIGatewayV2HTTPResponse
226- err = json . Unmarshal ( ret , & res )
227- assert . NoError ( t , err )
228-
225+ res , ok := ret .( * events.APIGatewayV2HTTPResponse )
226+ if ! ok {
227+ t . Fatalf ( "unexpected response: %v" , ret )
228+ }
229229 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
230230 assert .Equal (t , string (test .Response .Body ), res .Body )
231231 })
@@ -258,10 +258,10 @@ func TestALBTargetGroupModeGet(t *testing.T) {
258258 ret , err := h .Invoke (NewTestContext (t , test ), b )
259259 assert .NoError (t , err )
260260
261- var res events.ALBTargetGroupResponse
262- err = json . Unmarshal ( ret , & res )
263- assert . NoError ( t , err )
264-
261+ res , ok := ret .( * events.ALBTargetGroupResponse )
262+ if ! ok {
263+ t . Fatalf ( "unexpected response: %v" , ret )
264+ }
265265 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
266266 assert .Equal (t , string (test .Response .Body ), res .Body )
267267 })
@@ -294,10 +294,10 @@ func TestALBTargetGroupModePost(t *testing.T) {
294294 ret , err := h .Invoke (NewTestContext (t , test ), b )
295295 assert .NoError (t , err )
296296
297- var res events.ALBTargetGroupResponse
298- err = json . Unmarshal ( ret , & res )
299- assert . NoError ( t , err )
300-
297+ res , ok := ret .( * events.ALBTargetGroupResponse )
298+ if ! ok {
299+ t . Fatalf ( "unexpected response: %v" , ret )
300+ }
301301 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
302302 assert .Equal (t , string (test .Response .Body ), res .Body )
303303 })
@@ -330,18 +330,18 @@ func TestRESTAPIModeGet(t *testing.T) {
330330 ret , err := h .Invoke (NewTestContext (t , test ), b )
331331 assert .NoError (t , err )
332332
333- var res events.ALBTargetGroupResponse
334- err = json . Unmarshal ( ret , & res )
335- assert . NoError ( t , err )
336-
333+ res , ok := ret .( * events.APIGatewayProxyResponse )
334+ if ! ok {
335+ t . Fatalf ( "unexpected response: %v" , ret )
336+ }
337337 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
338338 assert .Equal (t , string (test .Response .Body ), res .Body )
339339 })
340340 }
341341}
342342
343343func TestRESTAPIModePost (t * testing.T ) {
344- for _ , test := range httpGetTests {
344+ for _ , test := range httpPostTests {
345345 t .Run (test .Name , func (t * testing.T ) {
346346 h := NewLambdaHandler (test .Handler )
347347
@@ -366,10 +366,10 @@ func TestRESTAPIModePost(t *testing.T) {
366366 ret , err := h .Invoke (NewTestContext (t , test ), b )
367367 assert .NoError (t , err )
368368
369- var res events.ALBTargetGroupResponse
370- err = json . Unmarshal ( ret , & res )
371- assert . NoError ( t , err )
372-
369+ res , ok := ret .( * events.APIGatewayProxyResponse )
370+ if ! ok {
371+ t . Fatalf ( "unexpected response: %v" , ret )
372+ }
373373 assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
374374 assert .Equal (t , string (test .Response .Body ), res .Body )
375375 })
0 commit comments