AWS Lambda client used for automated testing.
Extends: LambdaClient
Description
The TestLambdaClient class allows you to create an AWS Lambda client that can be used for automated testing.
Constructors
Creates an instance of this class.
public
constructor()
Instance methods
call
Calls a remote action in AWS Lambda function. The name of the action is added as “cmd” parameter to the action parameters.
public
call(cmd: string, correlationId: string, params: any = {}): Promise<any>
- cmd: string - action name to be called.
- correlationId: string - (optional) transaction id used to trace execution through the call chain.
- params: any - (optional) action parameters.
- returns: Promise<any> - action result.
callOneWay
Calls an AWS Lambda Function action asynchronously without waiting for the response.
public
callOneWay(cmd: string, correlationId: string, params: any = {}): Promise<any>
- cmd: string - action name to be called.
- correlationId: string - (optional) transaction id used to trace execution through the call chain.
- params: any - (optional) action parameters.
- returns: Promise<any> - action result.