mock

package
v2.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 6, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type S3CryptoClientMock

type S3CryptoClientMock struct {
	// GetObjectWithPSKFunc mocks the GetObjectWithPSK method.
	GetObjectWithPSKFunc func(in *s3.GetObjectInput, psk []byte) (*s3.GetObjectOutput, error)

	// PutObjectWithPSKFunc mocks the PutObjectWithPSK method.
	PutObjectWithPSKFunc func(in *s3.PutObjectInput, psk []byte) (*s3.PutObjectOutput, error)

	// UploadPartWithPSKFunc mocks the UploadPartWithPSK method.
	UploadPartWithPSKFunc func(in *s3.UploadPartInput, psk []byte) (*s3.UploadPartOutput, error)
	// contains filtered or unexported fields
}

S3CryptoClientMock is a mock implementation of v2.S3CryptoClient.

func TestSomethingThatUsesS3CryptoClient(t *testing.T) {

	// make and configure a mocked v2.S3CryptoClient
	mockedS3CryptoClient := &S3CryptoClientMock{
		GetObjectWithPSKFunc: func(in *s3.GetObjectInput, psk []byte) (*s3.GetObjectOutput, error) {
			panic("mock out the GetObjectWithPSK method")
		},
		PutObjectWithPSKFunc: func(in *s3.PutObjectInput, psk []byte) (*s3.PutObjectOutput, error) {
			panic("mock out the PutObjectWithPSK method")
		},
		UploadPartWithPSKFunc: func(in *s3.UploadPartInput, psk []byte) (*s3.UploadPartOutput, error) {
			panic("mock out the UploadPartWithPSK method")
		},
	}

	// use mockedS3CryptoClient in code that requires v2.S3CryptoClient
	// and then make assertions.

}

func (*S3CryptoClientMock) GetObjectWithPSK

func (mock *S3CryptoClientMock) GetObjectWithPSK(in *s3.GetObjectInput, psk []byte) (*s3.GetObjectOutput, error)

GetObjectWithPSK calls GetObjectWithPSKFunc.

func (*S3CryptoClientMock) GetObjectWithPSKCalls

func (mock *S3CryptoClientMock) GetObjectWithPSKCalls() []struct {
	In  *s3.GetObjectInput
	Psk []byte
}

GetObjectWithPSKCalls gets all the calls that were made to GetObjectWithPSK. Check the length with:

len(mockedS3CryptoClient.GetObjectWithPSKCalls())

func (*S3CryptoClientMock) PutObjectWithPSK

func (mock *S3CryptoClientMock) PutObjectWithPSK(in *s3.PutObjectInput, psk []byte) (*s3.PutObjectOutput, error)

PutObjectWithPSK calls PutObjectWithPSKFunc.

func (*S3CryptoClientMock) PutObjectWithPSKCalls

func (mock *S3CryptoClientMock) PutObjectWithPSKCalls() []struct {
	In  *s3.PutObjectInput
	Psk []byte
}

PutObjectWithPSKCalls gets all the calls that were made to PutObjectWithPSK. Check the length with:

len(mockedS3CryptoClient.PutObjectWithPSKCalls())

func (*S3CryptoClientMock) UploadPartWithPSK

func (mock *S3CryptoClientMock) UploadPartWithPSK(in *s3.UploadPartInput, psk []byte) (*s3.UploadPartOutput, error)

UploadPartWithPSK calls UploadPartWithPSKFunc.

func (*S3CryptoClientMock) UploadPartWithPSKCalls

func (mock *S3CryptoClientMock) UploadPartWithPSKCalls() []struct {
	In  *s3.UploadPartInput
	Psk []byte
}

UploadPartWithPSKCalls gets all the calls that were made to UploadPartWithPSK. Check the length with:

len(mockedS3CryptoClient.UploadPartWithPSKCalls())

type S3CryptoUploaderMock

type S3CryptoUploaderMock struct {
	// UploadWithPSKFunc mocks the UploadWithPSK method.
	UploadWithPSKFunc func(ctx context.Context, in *s3manager.UploadInput, psk []byte) (*s3manager.UploadOutput, error)
	// contains filtered or unexported fields
}

S3CryptoUploaderMock is a mock implementation of s3.S3CryptoUploader.

func TestSomethingThatUsesS3CryptoUploader(t *testing.T) {

	// make and configure a mocked s3.S3CryptoUploader
	mockedS3CryptoUploader := &S3CryptoUploaderMock{
		UploadWithPSKFunc: func(ctx context.Context, in *s3manager.UploadInput, psk []byte) (*s3manager.UploadOutput, error) {
			panic("mock out the UploadWithPSK method")
		},
	}

	// use mockedS3CryptoUploader in code that requires s3.S3CryptoUploader
	// and then make assertions.

}

func (*S3CryptoUploaderMock) UploadWithPSK

func (mock *S3CryptoUploaderMock) UploadWithPSK(ctx context.Context, in *s3manager.UploadInput, psk []byte) (*s3manager.UploadOutput, error)

UploadWithPSK calls UploadWithPSKFunc.

func (*S3CryptoUploaderMock) UploadWithPSKCalls

func (mock *S3CryptoUploaderMock) UploadWithPSKCalls() []struct {
	Ctx context.Context
	In  *s3manager.UploadInput
	Psk []byte
}

UploadWithPSKCalls gets all the calls that were made to UploadWithPSK. Check the length with:

len(mockedS3CryptoUploader.UploadWithPSKCalls())

type S3SDKClientMock

type S3SDKClientMock struct {
	// CompleteMultipartUploadFunc mocks the CompleteMultipartUpload method.
	CompleteMultipartUploadFunc func(in *s3.CompleteMultipartUploadInput) (*s3.CompleteMultipartUploadOutput, error)

	// CreateMultipartUploadFunc mocks the CreateMultipartUpload method.
	CreateMultipartUploadFunc func(in *s3.CreateMultipartUploadInput) (*s3.CreateMultipartUploadOutput, error)

	// GetBucketPolicyFunc mocks the GetBucketPolicy method.
	GetBucketPolicyFunc func(in *s3.GetBucketPolicyInput) (*s3.GetBucketPolicyOutput, error)

	// GetObjectFunc mocks the GetObject method.
	GetObjectFunc func(in *s3.GetObjectInput) (*s3.GetObjectOutput, error)

	// HeadBucketFunc mocks the HeadBucket method.
	HeadBucketFunc func(in *s3.HeadBucketInput) (*s3.HeadBucketOutput, error)

	// HeadObjectFunc mocks the HeadObject method.
	HeadObjectFunc func(in *s3.HeadObjectInput) (*s3.HeadObjectOutput, error)

	// ListMultipartUploadsFunc mocks the ListMultipartUploads method.
	ListMultipartUploadsFunc func(in *s3.ListMultipartUploadsInput) (*s3.ListMultipartUploadsOutput, error)

	// ListObjectsFunc mocks the ListObjects method.
	ListObjectsFunc func(in *s3.ListObjectsInput) (*s3.ListObjectsOutput, error)

	// ListPartsFunc mocks the ListParts method.
	ListPartsFunc func(in *s3.ListPartsInput) (*s3.ListPartsOutput, error)

	// PutBucketPolicyFunc mocks the PutBucketPolicy method.
	PutBucketPolicyFunc func(in *s3.PutBucketPolicyInput) (*s3.PutBucketPolicyOutput, error)

	// UploadPartFunc mocks the UploadPart method.
	UploadPartFunc func(in *s3.UploadPartInput) (*s3.UploadPartOutput, error)
	// contains filtered or unexported fields
}

S3SDKClientMock is a mock implementation of v2.S3SDKClient.

func TestSomethingThatUsesS3SDKClient(t *testing.T) {

	// make and configure a mocked v2.S3SDKClient
	mockedS3SDKClient := &S3SDKClientMock{
		CompleteMultipartUploadFunc: func(in *s3.CompleteMultipartUploadInput) (*s3.CompleteMultipartUploadOutput, error) {
			panic("mock out the CompleteMultipartUpload method")
		},
		CreateMultipartUploadFunc: func(in *s3.CreateMultipartUploadInput) (*s3.CreateMultipartUploadOutput, error) {
			panic("mock out the CreateMultipartUpload method")
		},
		GetBucketPolicyFunc: func(in *s3.GetBucketPolicyInput) (*s3.GetBucketPolicyOutput, error) {
			panic("mock out the GetBucketPolicy method")
		},
		GetObjectFunc: func(in *s3.GetObjectInput) (*s3.GetObjectOutput, error) {
			panic("mock out the GetObject method")
		},
		HeadBucketFunc: func(in *s3.HeadBucketInput) (*s3.HeadBucketOutput, error) {
			panic("mock out the HeadBucket method")
		},
		HeadObjectFunc: func(in *s3.HeadObjectInput) (*s3.HeadObjectOutput, error) {
			panic("mock out the HeadObject method")
		},
		ListMultipartUploadsFunc: func(in *s3.ListMultipartUploadsInput) (*s3.ListMultipartUploadsOutput, error) {
			panic("mock out the ListMultipartUploads method")
		},
		ListObjectsFunc: func(in *s3.ListObjectsInput) (*s3.ListObjectsOutput, error) {
			panic("mock out the ListObjects method")
		},
		ListPartsFunc: func(in *s3.ListPartsInput) (*s3.ListPartsOutput, error) {
			panic("mock out the ListParts method")
		},
		PutBucketPolicyFunc: func(in *s3.PutBucketPolicyInput) (*s3.PutBucketPolicyOutput, error) {
			panic("mock out the PutBucketPolicy method")
		},
		UploadPartFunc: func(in *s3.UploadPartInput) (*s3.UploadPartOutput, error) {
			panic("mock out the UploadPart method")
		},
	}

	// use mockedS3SDKClient in code that requires v2.S3SDKClient
	// and then make assertions.

}

func (*S3SDKClientMock) CompleteMultipartUpload

CompleteMultipartUpload calls CompleteMultipartUploadFunc.

func (*S3SDKClientMock) CompleteMultipartUploadCalls

func (mock *S3SDKClientMock) CompleteMultipartUploadCalls() []struct {
	In *s3.CompleteMultipartUploadInput
}

CompleteMultipartUploadCalls gets all the calls that were made to CompleteMultipartUpload. Check the length with:

len(mockedS3SDKClient.CompleteMultipartUploadCalls())

func (*S3SDKClientMock) CreateMultipartUpload

CreateMultipartUpload calls CreateMultipartUploadFunc.

func (*S3SDKClientMock) CreateMultipartUploadCalls

func (mock *S3SDKClientMock) CreateMultipartUploadCalls() []struct {
	In *s3.CreateMultipartUploadInput
}

CreateMultipartUploadCalls gets all the calls that were made to CreateMultipartUpload. Check the length with:

len(mockedS3SDKClient.CreateMultipartUploadCalls())

func (*S3SDKClientMock) GetBucketPolicy

func (mock *S3SDKClientMock) GetBucketPolicy(in *s3.GetBucketPolicyInput) (*s3.GetBucketPolicyOutput, error)

GetBucketPolicy calls GetBucketPolicyFunc.

func (*S3SDKClientMock) GetBucketPolicyCalls

func (mock *S3SDKClientMock) GetBucketPolicyCalls() []struct {
	In *s3.GetBucketPolicyInput
}

GetBucketPolicyCalls gets all the calls that were made to GetBucketPolicy. Check the length with:

len(mockedS3SDKClient.GetBucketPolicyCalls())

func (*S3SDKClientMock) GetObject

func (mock *S3SDKClientMock) GetObject(in *s3.GetObjectInput) (*s3.GetObjectOutput, error)

GetObject calls GetObjectFunc.

func (*S3SDKClientMock) GetObjectCalls

func (mock *S3SDKClientMock) GetObjectCalls() []struct {
	In *s3.GetObjectInput
}

GetObjectCalls gets all the calls that were made to GetObject. Check the length with:

len(mockedS3SDKClient.GetObjectCalls())

func (*S3SDKClientMock) HeadBucket

func (mock *S3SDKClientMock) HeadBucket(in *s3.HeadBucketInput) (*s3.HeadBucketOutput, error)

HeadBucket calls HeadBucketFunc.

func (*S3SDKClientMock) HeadBucketCalls

func (mock *S3SDKClientMock) HeadBucketCalls() []struct {
	In *s3.HeadBucketInput
}

HeadBucketCalls gets all the calls that were made to HeadBucket. Check the length with:

len(mockedS3SDKClient.HeadBucketCalls())

func (*S3SDKClientMock) HeadObject

func (mock *S3SDKClientMock) HeadObject(in *s3.HeadObjectInput) (*s3.HeadObjectOutput, error)

HeadObject calls HeadObjectFunc.

func (*S3SDKClientMock) HeadObjectCalls

func (mock *S3SDKClientMock) HeadObjectCalls() []struct {
	In *s3.HeadObjectInput
}

HeadObjectCalls gets all the calls that were made to HeadObject. Check the length with:

len(mockedS3SDKClient.HeadObjectCalls())

func (*S3SDKClientMock) ListMultipartUploads

func (mock *S3SDKClientMock) ListMultipartUploads(in *s3.ListMultipartUploadsInput) (*s3.ListMultipartUploadsOutput, error)

ListMultipartUploads calls ListMultipartUploadsFunc.

func (*S3SDKClientMock) ListMultipartUploadsCalls

func (mock *S3SDKClientMock) ListMultipartUploadsCalls() []struct {
	In *s3.ListMultipartUploadsInput
}

ListMultipartUploadsCalls gets all the calls that were made to ListMultipartUploads. Check the length with:

len(mockedS3SDKClient.ListMultipartUploadsCalls())

func (*S3SDKClientMock) ListObjects added in v2.1.0

func (mock *S3SDKClientMock) ListObjects(in *s3.ListObjectsInput) (*s3.ListObjectsOutput, error)

ListObjects calls ListObjectsFunc.

func (*S3SDKClientMock) ListObjectsCalls added in v2.1.0

func (mock *S3SDKClientMock) ListObjectsCalls() []struct {
	In *s3.ListObjectsInput
}

ListObjectsCalls gets all the calls that were made to ListObjects. Check the length with:

len(mockedS3SDKClient.ListObjectsCalls())

func (*S3SDKClientMock) ListParts

func (mock *S3SDKClientMock) ListParts(in *s3.ListPartsInput) (*s3.ListPartsOutput, error)

ListParts calls ListPartsFunc.

func (*S3SDKClientMock) ListPartsCalls

func (mock *S3SDKClientMock) ListPartsCalls() []struct {
	In *s3.ListPartsInput
}

ListPartsCalls gets all the calls that were made to ListParts. Check the length with:

len(mockedS3SDKClient.ListPartsCalls())

func (*S3SDKClientMock) PutBucketPolicy

func (mock *S3SDKClientMock) PutBucketPolicy(in *s3.PutBucketPolicyInput) (*s3.PutBucketPolicyOutput, error)

PutBucketPolicy calls PutBucketPolicyFunc.

func (*S3SDKClientMock) PutBucketPolicyCalls

func (mock *S3SDKClientMock) PutBucketPolicyCalls() []struct {
	In *s3.PutBucketPolicyInput
}

PutBucketPolicyCalls gets all the calls that were made to PutBucketPolicy. Check the length with:

len(mockedS3SDKClient.PutBucketPolicyCalls())

func (*S3SDKClientMock) UploadPart

func (mock *S3SDKClientMock) UploadPart(in *s3.UploadPartInput) (*s3.UploadPartOutput, error)

UploadPart calls UploadPartFunc.

func (*S3SDKClientMock) UploadPartCalls

func (mock *S3SDKClientMock) UploadPartCalls() []struct {
	In *s3.UploadPartInput
}

UploadPartCalls gets all the calls that were made to UploadPart. Check the length with:

len(mockedS3SDKClient.UploadPartCalls())

type S3SDKUploaderMock

type S3SDKUploaderMock struct {
	// UploadFunc mocks the Upload method.
	UploadFunc func(in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error)

	// UploadWithContextFunc mocks the UploadWithContext method.
	UploadWithContextFunc func(ctx context.Context, in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error)
	// contains filtered or unexported fields
}

S3SDKUploaderMock is a mock implementation of s3.S3SDKUploader.

func TestSomethingThatUsesS3SDKUploader(t *testing.T) {

	// make and configure a mocked s3.S3SDKUploader
	mockedS3SDKUploader := &S3SDKUploaderMock{
		UploadFunc: func(in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error) {
			panic("mock out the Upload method")
		},
		UploadWithContextFunc: func(ctx context.Context, in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error) {
			panic("mock out the UploadWithContext method")
		},
	}

	// use mockedS3SDKUploader in code that requires s3.S3SDKUploader
	// and then make assertions.

}

func (*S3SDKUploaderMock) Upload

func (mock *S3SDKUploaderMock) Upload(in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error)

Upload calls UploadFunc.

func (*S3SDKUploaderMock) UploadCalls

func (mock *S3SDKUploaderMock) UploadCalls() []struct {
	In      *s3manager.UploadInput
	Options []func(*s3manager.Uploader)
}

UploadCalls gets all the calls that were made to Upload. Check the length with:

len(mockedS3SDKUploader.UploadCalls())

func (*S3SDKUploaderMock) UploadWithContext

func (mock *S3SDKUploaderMock) UploadWithContext(ctx context.Context, in *s3manager.UploadInput, options ...func(*s3manager.Uploader)) (*s3manager.UploadOutput, error)

UploadWithContext calls UploadWithContextFunc.

func (*S3SDKUploaderMock) UploadWithContextCalls

func (mock *S3SDKUploaderMock) UploadWithContextCalls() []struct {
	Ctx     context.Context
	In      *s3manager.UploadInput
	Options []func(*s3manager.Uploader)
}

UploadWithContextCalls gets all the calls that were made to UploadWithContext. Check the length with:

len(mockedS3SDKUploader.UploadWithContextCalls())

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL