mocks

package
v0.0.0-...-3ed1905 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2020 License: MIT Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMockAWSKMSClient

func NewMockAWSKMSClient(sess *session.Session) (kmsiface.KMSAPI, error)

Types

type Algorithm

type Algorithm int
const (
	GCM Algorithm = iota
	CBC
)

type Mock

type Mock struct {
	S3EncryptionClient *s3crypto.EncryptionClient
	S3DecryptionClient *s3crypto.DecryptionClient
	S3Mock             *MockAWSS3Client
}

func NewMock

func NewMock(alg Algorithm) (*Mock, error)

func (Mock) GetObject

func (m Mock) GetObject(bucket string, key string) (string, error)

func (*Mock) PutObject

func (m *Mock) PutObject(bucket string, key string, data string) error

type MockAWSS3Client

type MockAWSS3Client struct {
	// contains filtered or unexported fields
}

func NewMockAWSS3Client

func NewMockAWSS3Client() *MockAWSS3Client

func (MockAWSS3Client) GetObjectDirect

func (c MockAWSS3Client) GetObjectDirect(bucket string, key string) ([]byte, http.Header, error)

func (MockAWSS3Client) MockGetObjectRequest

func (c MockAWSS3Client) MockGetObjectRequest(req *request.Request, out *s3.GetObjectOutput) error

func (*MockAWSS3Client) MockPutObjectRequest

func (c *MockAWSS3Client) MockPutObjectRequest(req *request.Request) error

func (*MockAWSS3Client) PutObjectDirect

func (c *MockAWSS3Client) PutObjectDirect(bucket string, key string, data []byte, header http.Header) error

Jump to

Keyboard shortcuts

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