lambda-tester
Version:
Unit/Integration tests for AWS Lambda handlers
28 lines (19 loc) • 662 B
JavaScript
;
const { createId, createLogStreamName, createFunctionArn } = require( './utils' );
function create( { invokeid, functionName = 'testLambda', functionVersion = '$LATEST', ...baseContext } ) {
if( !invokeid ) {
invokeid = createId();
}
return {
functionName,
functionVersion,
memoryLimitInMB: '128',
logGroupName: `/aws/lambda/${functionName}`,
logStreamName: createLogStreamName( functionVersion, new Date() ),
invokedFunctionArn: createFunctionArn( functionName ),
invokeid,
awsRequestId: invokeid,
...baseContext
};
}
module.exports = create;