fleet/server/logging/mock/lambda.go

22 lines
456 B
Go
Raw Normal View History

package mock
import (
"github.com/aws/aws-sdk-go/service/lambda"
"github.com/aws/aws-sdk-go/service/lambda/lambdaiface"
"github.com/stretchr/testify/mock"
)
type LambdaMock struct {
mock.Mock
lambdaiface.LambdaAPI
}
func (l *LambdaMock) Invoke(input *lambda.InvokeInput) (*lambda.InvokeOutput, error) {
args := l.Called(input)
out, err := args.Get(0), args.Error(1)
if out == nil {
return nil, err
}
return out.(*lambda.InvokeOutput), err
}