Skip to content

Commit d4f20b2

Browse files
committed
Fix test
1 parent 6f78c00 commit d4f20b2

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

aws/lambda_test.go

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

343343
func 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

Comments
 (0)