Is it possible to test LambdaFunctionURL lambdas with aws-lambda-rie ?
mpatou opened this issue · 1 comments
mpatou commented
I have a 2 lambdas:
- One that take a
CloudWatchEventas the second argument of theHandle()function - One that take a
LambdaFunctionURLRequestas the second argument of theHandle()function
I'm able to successfully test with aws-lambda-riethe first Lambda but not the second one
Even with a quite naive handler:
func Handle(ctx context.Context, request events.LambdaFunctionURLRequest) error {
log.Printf("body: %s", request.RawPath)
return nil
}
Is it possible to test this "new" kind of lambdas using aws-lambda-runtime ? Am I doing something wrong ?
bschulz87 commented
You have to setup the payload to match the LambdaFunctionURLRequest event.
Take a look at https://github.com/aws/aws-lambda-go/blob/main/events/testdata/lambda-urls-request.json
Note that you have to stringify JSON for the "body" Field.