mock

package
v3.3.0 Latest Latest
Warning

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

Go to latest
Published: May 6, 2025 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(ctx context.Context, in *s3.GetObjectInput, psk []byte) (*s3.GetObjectOutput, error)

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

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

S3CryptoClientMock is a mock implementation of v3.S3CryptoClient.

func TestSomethingThatUsesS3CryptoClient(t *testing.T) {

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

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

}

func (*S3CryptoClientMock) GetObjectWithPSK

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

GetObjectWithPSK calls GetObjectWithPSKFunc.

func (*S3CryptoClientMock) GetObjectWithPSKCalls

func (mock *S3CryptoClientMock) GetObjectWithPSKCalls() []struct {
	Ctx context.Context
	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(ctx context.Context, in *s3.PutObjectInput, psk []byte) (*s3.PutObjectOutput, error)

PutObjectWithPSK calls PutObjectWithPSKFunc.

func (*S3CryptoClientMock) PutObjectWithPSKCalls

func (mock *S3CryptoClientMock) PutObjectWithPSKCalls() []struct {
	Ctx context.Context
	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(ctx context.Context, in *s3.UploadPartInput, psk []byte) (*s3.UploadPartOutput, error)

UploadPartWithPSK calls UploadPartWithPSKFunc.

func (*S3CryptoClientMock) UploadPartWithPSKCalls

func (mock *S3CryptoClientMock) UploadPartWithPSKCalls() []struct {
	Ctx context.Context
	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 *s3.PutObjectInput, psk []byte) (*manager.UploadOutput, error)
	// contains filtered or unexported fields
}

S3CryptoUploaderMock is a mock implementation of v3.S3CryptoUploader.

func TestSomethingThatUsesS3CryptoUploader(t *testing.T) {

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

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

}

func (*S3CryptoUploaderMock) UploadWithPSK

func (mock *S3CryptoUploaderMock) UploadWithPSK(ctx context.Context, in *s3.PutObjectInput, psk []byte) (*manager.UploadOutput, error)

UploadWithPSK calls UploadWithPSKFunc.

func (*S3CryptoUploaderMock) UploadWithPSKCalls

func (mock *S3CryptoUploaderMock) UploadWithPSKCalls() []struct {
	Ctx context.Context
	In  *s3.PutObjectInput
	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(ctx context.Context, in *s3.CompleteMultipartUploadInput, optFns ...func(*s3.Options)) (*s3.CompleteMultipartUploadOutput, error)

	// CreateMultipartUploadFunc mocks the CreateMultipartUpload method.
	CreateMultipartUploadFunc func(ctx context.Context, in *s3.CreateMultipartUploadInput, optFns ...func(*s3.Options)) (*s3.CreateMultipartUploadOutput, error)

	// DeleteObjectFunc mocks the DeleteObject method.
	DeleteObjectFunc func(ctx context.Context, in *s3.DeleteObjectInput, optFns ...func(*s3.Options)) (*s3.DeleteObjectOutput, error)

	// GetBucketPolicyFunc mocks the GetBucketPolicy method.
	GetBucketPolicyFunc func(ctx context.Context, in *s3.GetBucketPolicyInput, optFns ...func(*s3.Options)) (*s3.GetBucketPolicyOutput, error)

	// GetObjectFunc mocks the GetObject method.
	GetObjectFunc func(ctx context.Context, in *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error)

	// HeadBucketFunc mocks the HeadBucket method.
	HeadBucketFunc func(ctx context.Context, in *s3.HeadBucketInput, optFns ...func(*s3.Options)) (*s3.HeadBucketOutput, error)

	// HeadObjectFunc mocks the HeadObject method.
	HeadObjectFunc func(ctx context.Context, in *s3.HeadObjectInput, optFns ...func(*s3.Options)) (*s3.HeadObjectOutput, error)

	// ListMultipartUploadsFunc mocks the ListMultipartUploads method.
	ListMultipartUploadsFunc func(ctx context.Context, in *s3.ListMultipartUploadsInput, optFns ...func(*s3.Options)) (*s3.ListMultipartUploadsOutput, error)

	// ListObjectsFunc mocks the ListObjects method.
	ListObjectsFunc func(ctx context.Context, in *s3.ListObjectsInput, optFns ...func(*s3.Options)) (*s3.ListObjectsOutput, error)

	// ListPartsFunc mocks the ListParts method.
	ListPartsFunc func(ctx context.Context, in *s3.ListPartsInput, optFns ...func(*s3.Options)) (*s3.ListPartsOutput, error)

	// PutBucketPolicyFunc mocks the PutBucketPolicy method.
	PutBucketPolicyFunc func(ctx context.Context, in *s3.PutBucketPolicyInput, optFns ...func(*s3.Options)) (*s3.PutBucketPolicyOutput, error)

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

S3SDKClientMock is a mock implementation of v3.S3SDKClient.

func TestSomethingThatUsesS3SDKClient(t *testing.T) {

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

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

}

func (*S3SDKClientMock) CompleteMultipartUpload

func (mock *S3SDKClientMock) CompleteMultipartUpload(ctx context.Context, in *s3.CompleteMultipartUploadInput, optFns ...func(*s3.Options)) (*s3.CompleteMultipartUploadOutput, error)

CompleteMultipartUpload calls CompleteMultipartUploadFunc.

func (*S3SDKClientMock) CompleteMultipartUploadCalls

func (mock *S3SDKClientMock) CompleteMultipartUploadCalls() []struct {
	Ctx    context.Context
	In     *s3.CompleteMultipartUploadInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.CompleteMultipartUploadCalls())

func (*S3SDKClientMock) CreateMultipartUpload

func (mock *S3SDKClientMock) CreateMultipartUpload(ctx context.Context, in *s3.CreateMultipartUploadInput, optFns ...func(*s3.Options)) (*s3.CreateMultipartUploadOutput, error)

CreateMultipartUpload calls CreateMultipartUploadFunc.

func (*S3SDKClientMock) CreateMultipartUploadCalls

func (mock *S3SDKClientMock) CreateMultipartUploadCalls() []struct {
	Ctx    context.Context
	In     *s3.CreateMultipartUploadInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.CreateMultipartUploadCalls())

func (*S3SDKClientMock) DeleteObject added in v3.3.0

func (mock *S3SDKClientMock) DeleteObject(ctx context.Context, in *s3.DeleteObjectInput, optFns ...func(*s3.Options)) (*s3.DeleteObjectOutput, error)

DeleteObject calls DeleteObjectFunc.

func (*S3SDKClientMock) DeleteObjectCalls added in v3.3.0

func (mock *S3SDKClientMock) DeleteObjectCalls() []struct {
	Ctx    context.Context
	In     *s3.DeleteObjectInput
	OptFns []func(*s3.Options)
}

DeleteObjectCalls gets all the calls that were made to DeleteObject. Check the length with:

len(mockedS3SDKClient.DeleteObjectCalls())

func (*S3SDKClientMock) GetBucketPolicy

func (mock *S3SDKClientMock) GetBucketPolicy(ctx context.Context, in *s3.GetBucketPolicyInput, optFns ...func(*s3.Options)) (*s3.GetBucketPolicyOutput, error)

GetBucketPolicy calls GetBucketPolicyFunc.

func (*S3SDKClientMock) GetBucketPolicyCalls

func (mock *S3SDKClientMock) GetBucketPolicyCalls() []struct {
	Ctx    context.Context
	In     *s3.GetBucketPolicyInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.GetBucketPolicyCalls())

func (*S3SDKClientMock) GetObject

func (mock *S3SDKClientMock) GetObject(ctx context.Context, in *s3.GetObjectInput, optFns ...func(*s3.Options)) (*s3.GetObjectOutput, error)

GetObject calls GetObjectFunc.

func (*S3SDKClientMock) GetObjectCalls

func (mock *S3SDKClientMock) GetObjectCalls() []struct {
	Ctx    context.Context
	In     *s3.GetObjectInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.GetObjectCalls())

func (*S3SDKClientMock) HeadBucket

func (mock *S3SDKClientMock) HeadBucket(ctx context.Context, in *s3.HeadBucketInput, optFns ...func(*s3.Options)) (*s3.HeadBucketOutput, error)

HeadBucket calls HeadBucketFunc.

func (*S3SDKClientMock) HeadBucketCalls

func (mock *S3SDKClientMock) HeadBucketCalls() []struct {
	Ctx    context.Context
	In     *s3.HeadBucketInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.HeadBucketCalls())

func (*S3SDKClientMock) HeadObject

func (mock *S3SDKClientMock) HeadObject(ctx context.Context, in *s3.HeadObjectInput, optFns ...func(*s3.Options)) (*s3.HeadObjectOutput, error)

HeadObject calls HeadObjectFunc.

func (*S3SDKClientMock) HeadObjectCalls

func (mock *S3SDKClientMock) HeadObjectCalls() []struct {
	Ctx    context.Context
	In     *s3.HeadObjectInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.HeadObjectCalls())

func (*S3SDKClientMock) ListMultipartUploads

func (mock *S3SDKClientMock) ListMultipartUploads(ctx context.Context, in *s3.ListMultipartUploadsInput, optFns ...func(*s3.Options)) (*s3.ListMultipartUploadsOutput, error)

ListMultipartUploads calls ListMultipartUploadsFunc.

func (*S3SDKClientMock) ListMultipartUploadsCalls

func (mock *S3SDKClientMock) ListMultipartUploadsCalls() []struct {
	Ctx    context.Context
	In     *s3.ListMultipartUploadsInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.ListMultipartUploadsCalls())

func (*S3SDKClientMock) ListObjects

func (mock *S3SDKClientMock) ListObjects(ctx context.Context, in *s3.ListObjectsInput, optFns ...func(*s3.Options)) (*s3.ListObjectsOutput, error)

ListObjects calls ListObjectsFunc.

func (*S3SDKClientMock) ListObjectsCalls

func (mock *S3SDKClientMock) ListObjectsCalls() []struct {
	Ctx    context.Context
	In     *s3.ListObjectsInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.ListObjectsCalls())

func (*S3SDKClientMock) ListParts

func (mock *S3SDKClientMock) ListParts(ctx context.Context, in *s3.ListPartsInput, optFns ...func(*s3.Options)) (*s3.ListPartsOutput, error)

ListParts calls ListPartsFunc.

func (*S3SDKClientMock) ListPartsCalls

func (mock *S3SDKClientMock) ListPartsCalls() []struct {
	Ctx    context.Context
	In     *s3.ListPartsInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.ListPartsCalls())

func (*S3SDKClientMock) PutBucketPolicy

func (mock *S3SDKClientMock) PutBucketPolicy(ctx context.Context, in *s3.PutBucketPolicyInput, optFns ...func(*s3.Options)) (*s3.PutBucketPolicyOutput, error)

PutBucketPolicy calls PutBucketPolicyFunc.

func (*S3SDKClientMock) PutBucketPolicyCalls

func (mock *S3SDKClientMock) PutBucketPolicyCalls() []struct {
	Ctx    context.Context
	In     *s3.PutBucketPolicyInput
	OptFns []func(*s3.Options)
}

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

len(mockedS3SDKClient.PutBucketPolicyCalls())

func (*S3SDKClientMock) UploadPart

func (mock *S3SDKClientMock) UploadPart(ctx context.Context, in *s3.UploadPartInput, optFns ...func(*s3.Options)) (*s3.UploadPartOutput, error)

UploadPart calls UploadPartFunc.

func (*S3SDKClientMock) UploadPartCalls

func (mock *S3SDKClientMock) UploadPartCalls() []struct {
	Ctx    context.Context
	In     *s3.UploadPartInput
	OptFns []func(*s3.Options)
}

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(ctx context.Context, in *s3.PutObjectInput, options ...func(*manager.Uploader)) (*manager.UploadOutput, error)
	// contains filtered or unexported fields
}

S3SDKUploaderMock is a mock implementation of v3.S3SDKUploader.

func TestSomethingThatUsesS3SDKUploader(t *testing.T) {

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

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

}

func (*S3SDKUploaderMock) Upload

func (mock *S3SDKUploaderMock) Upload(ctx context.Context, in *s3.PutObjectInput, options ...func(*manager.Uploader)) (*manager.UploadOutput, error)

Upload calls UploadFunc.

func (*S3SDKUploaderMock) UploadCalls

func (mock *S3SDKUploaderMock) UploadCalls() []struct {
	Ctx     context.Context
	In      *s3.PutObjectInput
	Options []func(*manager.Uploader)
}

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

len(mockedS3SDKUploader.UploadCalls())

Jump to

Keyboard shortcuts

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