mock

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2019 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CredentialRepoMock

type CredentialRepoMock struct {
	// CountFunc mocks the Count method.
	CountFunc func(ctx context.Context, email string) int

	// CreateFunc mocks the Create method.
	CreateFunc func(ctx context.Context, cred model.Credential) error

	// GetFunc mocks the Get method.
	GetFunc func(ctx context.Context, email string) (model.Credential, error)

	// UpdateFunc mocks the Update method.
	UpdateFunc func(ctx context.Context, email string, cred model.Credential) (model.Credential, error)
	// contains filtered or unexported fields
}

CredentialRepoMock is a mock implementation of CredentialRepo.

    func TestSomethingThatUsesCredentialRepo(t *testing.T) {

        // make and configure a mocked CredentialRepo
        mockedCredentialRepo := &CredentialRepoMock{
            CountFunc: func(ctx context.Context, email string) int {
	               panic("mock out the Count method")
            },
            CreateFunc: func(ctx context.Context, cred model.Credential) error {
	               panic("mock out the Create method")
            },
            GetFunc: func(ctx context.Context, email string) (model.Credential, error) {
	               panic("mock out the Get method")
            },
            UpdateFunc: func(ctx context.Context, email string, cred model.Credential) (model.Credential, error) {
	               panic("mock out the Update method")
            },
        }

        // use mockedCredentialRepo in code that requires CredentialRepo
        // and then make assertions.

    }

func (*CredentialRepoMock) Count

func (mock *CredentialRepoMock) Count(ctx context.Context, email string) int

Count calls CountFunc.

func (*CredentialRepoMock) CountCalls

func (mock *CredentialRepoMock) CountCalls() []struct {
	Ctx   context.Context
	Email string
}

CountCalls gets all the calls that were made to Count. Check the length with:

len(mockedCredentialRepo.CountCalls())

func (*CredentialRepoMock) Create

func (mock *CredentialRepoMock) Create(ctx context.Context, cred model.Credential) error

Create calls CreateFunc.

func (*CredentialRepoMock) CreateCalls

func (mock *CredentialRepoMock) CreateCalls() []struct {
	Ctx  context.Context
	Cred model.Credential
}

CreateCalls gets all the calls that were made to Create. Check the length with:

len(mockedCredentialRepo.CreateCalls())

func (*CredentialRepoMock) Get

func (mock *CredentialRepoMock) Get(ctx context.Context, email string) (model.Credential, error)

Get calls GetFunc.

func (*CredentialRepoMock) GetCalls

func (mock *CredentialRepoMock) GetCalls() []struct {
	Ctx   context.Context
	Email string
}

GetCalls gets all the calls that were made to Get. Check the length with:

len(mockedCredentialRepo.GetCalls())

func (*CredentialRepoMock) Update

func (mock *CredentialRepoMock) Update(ctx context.Context, email string, cred model.Credential) (model.Credential, error)

Update calls UpdateFunc.

func (*CredentialRepoMock) UpdateCalls

func (mock *CredentialRepoMock) UpdateCalls() []struct {
	Ctx   context.Context
	Email string
	Cred  model.Credential
}

UpdateCalls gets all the calls that were made to Update. Check the length with:

len(mockedCredentialRepo.UpdateCalls())

Jump to

Keyboard shortcuts

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