@@ -189,10 +189,10 @@ func TestLambdaHTTPModeGet(t *testing.T) {
189
189
ret , err := h .Invoke (NewTestContext (t , test ), b )
190
190
assert .NoError (t , err )
191
191
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
+ }
196
196
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
197
197
assert .Equal (t , string (test .Response .Body ), res .Body )
198
198
})
@@ -222,10 +222,10 @@ func TestLambdaHTTPModePost(t *testing.T) {
222
222
ret , err := h .Invoke (NewTestContext (t , test ), b )
223
223
assert .NoError (t , err )
224
224
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
+ }
229
229
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
230
230
assert .Equal (t , string (test .Response .Body ), res .Body )
231
231
})
@@ -258,10 +258,10 @@ func TestALBTargetGroupModeGet(t *testing.T) {
258
258
ret , err := h .Invoke (NewTestContext (t , test ), b )
259
259
assert .NoError (t , err )
260
260
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
+ }
265
265
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
266
266
assert .Equal (t , string (test .Response .Body ), res .Body )
267
267
})
@@ -294,10 +294,10 @@ func TestALBTargetGroupModePost(t *testing.T) {
294
294
ret , err := h .Invoke (NewTestContext (t , test ), b )
295
295
assert .NoError (t , err )
296
296
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
+ }
301
301
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
302
302
assert .Equal (t , string (test .Response .Body ), res .Body )
303
303
})
@@ -330,18 +330,18 @@ func TestRESTAPIModeGet(t *testing.T) {
330
330
ret , err := h .Invoke (NewTestContext (t , test ), b )
331
331
assert .NoError (t , err )
332
332
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
+ }
337
337
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
338
338
assert .Equal (t , string (test .Response .Body ), res .Body )
339
339
})
340
340
}
341
341
}
342
342
343
343
func TestRESTAPIModePost (t * testing.T ) {
344
- for _ , test := range httpGetTests {
344
+ for _ , test := range httpPostTests {
345
345
t .Run (test .Name , func (t * testing.T ) {
346
346
h := NewLambdaHandler (test .Handler )
347
347
@@ -366,10 +366,10 @@ func TestRESTAPIModePost(t *testing.T) {
366
366
ret , err := h .Invoke (NewTestContext (t , test ), b )
367
367
assert .NoError (t , err )
368
368
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
+ }
373
373
assert .Equal (t , test .Response .Header .Get (types .HTTPHeaderContentType ), res .Headers [types .HTTPHeaderContentType ])
374
374
assert .Equal (t , string (test .Response .Body ), res .Body )
375
375
})
0 commit comments