Documentation
¶
Index ¶
- type HTTPClientMock
- type S3Mock
- type SQSMock
- func (mock *SQSMock) DeleteMessage(ctx context.Context, params *sqs.DeleteMessageInput, ...) (*sqs.DeleteMessageOutput, error)
- func (mock *SQSMock) DeleteMessageCalls() []struct{ ... }
- func (mock *SQSMock) ReceiveMessage(ctx context.Context, params *sqs.ReceiveMessageInput, ...) (*sqs.ReceiveMessageOutput, error)
- func (mock *SQSMock) ReceiveMessageCalls() []struct{ ... }
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HTTPClientMock ¶
type HTTPClientMock struct {
// DoFunc mocks the Do method.
DoFunc func(req *http.Request) (*http.Response, error)
// contains filtered or unexported fields
}
HTTPClientMock is a mock implementation of interfaces.HTTPClient.
func TestSomethingThatUsesHTTPClient(t *testing.T) {
// make and configure a mocked interfaces.HTTPClient
mockedHTTPClient := &HTTPClientMock{
DoFunc: func(req *http.Request) (*http.Response, error) {
panic("mock out the Do method")
},
}
// use mockedHTTPClient in code that requires interfaces.HTTPClient
// and then make assertions.
}
func (*HTTPClientMock) DoCalls ¶
func (mock *HTTPClientMock) DoCalls() []struct { Req *http.Request }
DoCalls gets all the calls that were made to Do. Check the length with:
len(mockedHTTPClient.DoCalls())
type S3Mock ¶
type S3Mock struct {
// GetObjectFunc mocks the GetObject method.
GetObjectFunc func(ctx context.Context, params *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error)
// contains filtered or unexported fields
}
S3Mock is a mock implementation of interfaces.S3.
func TestSomethingThatUsesS3(t *testing.T) {
// make and configure a mocked interfaces.S3
mockedS3 := &S3Mock{
GetObjectFunc: func(ctx context.Context, params *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error) {
panic("mock out the GetObject method")
},
}
// use mockedS3 in code that requires interfaces.S3
// and then make assertions.
}
func (*S3Mock) GetObject ¶
func (mock *S3Mock) GetObject(ctx context.Context, params *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error)
GetObject calls GetObjectFunc.
func (*S3Mock) GetObjectCalls ¶
func (mock *S3Mock) GetObjectCalls() []struct { Ctx context.Context Params *s3.GetObjectInput OptFns []func(*s3.Options) }
GetObjectCalls gets all the calls that were made to GetObject. Check the length with:
len(mockedS3.GetObjectCalls())
type SQSMock ¶
type SQSMock struct {
// DeleteMessageFunc mocks the DeleteMessage method.
DeleteMessageFunc func(ctx context.Context, params *sqs.DeleteMessageInput, optFns ...func(*sqs.Options)) (*sqs.DeleteMessageOutput, error)
// ReceiveMessageFunc mocks the ReceiveMessage method.
ReceiveMessageFunc func(ctx context.Context, params *sqs.ReceiveMessageInput, optFns ...func(*sqs.Options)) (*sqs.ReceiveMessageOutput, error)
// contains filtered or unexported fields
}
SQSMock is a mock implementation of interfaces.SQS.
func TestSomethingThatUsesSQS(t *testing.T) {
// make and configure a mocked interfaces.SQS
mockedSQS := &SQSMock{
DeleteMessageFunc: func(ctx context.Context, params *sqs.DeleteMessageInput, optFns ...func(*sqs.Options)) (*sqs.DeleteMessageOutput, error) {
panic("mock out the DeleteMessage method")
},
ReceiveMessageFunc: func(ctx context.Context, params *sqs.ReceiveMessageInput, optFns ...func(*sqs.Options)) (*sqs.ReceiveMessageOutput, error) {
panic("mock out the ReceiveMessage method")
},
}
// use mockedSQS in code that requires interfaces.SQS
// and then make assertions.
}
func (*SQSMock) DeleteMessage ¶
func (mock *SQSMock) DeleteMessage(ctx context.Context, params *sqs.DeleteMessageInput, optFns ...func(*sqs.Options)) (*sqs.DeleteMessageOutput, error)
DeleteMessage calls DeleteMessageFunc.
func (*SQSMock) DeleteMessageCalls ¶
func (mock *SQSMock) DeleteMessageCalls() []struct { Ctx context.Context Params *sqs.DeleteMessageInput OptFns []func(*sqs.Options) }
DeleteMessageCalls gets all the calls that were made to DeleteMessage. Check the length with:
len(mockedSQS.DeleteMessageCalls())
func (*SQSMock) ReceiveMessage ¶
func (mock *SQSMock) ReceiveMessage(ctx context.Context, params *sqs.ReceiveMessageInput, optFns ...func(*sqs.Options)) (*sqs.ReceiveMessageOutput, error)
ReceiveMessage calls ReceiveMessageFunc.
func (*SQSMock) ReceiveMessageCalls ¶
func (mock *SQSMock) ReceiveMessageCalls() []struct { Ctx context.Context Params *sqs.ReceiveMessageInput OptFns []func(*sqs.Options) }
ReceiveMessageCalls gets all the calls that were made to ReceiveMessage. Check the length with:
len(mockedSQS.ReceiveMessageCalls())
Click to show internal directories.
Click to hide internal directories.