mocks

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: May 4, 2018 License: MIT Imports: 8 Imported by: 0

README

mocks GoDoc Go Report Card Commitizen friendly

Overview

Package mocks defines mocks of mgo objects.

This package creates mocks objects that implements the same functions as the mgo objects. It implements interface defined on github.com/ddspog/mongo/elements package.

Usage

The package encourages to use the mock helper object MockMGOSetup, to call all the mocking methods returning the desired values. It was made to reduce number of lines when using the package.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockCollectioner

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

MockCollectioner is a mock of Collectioner interface

func NewMockCollectioner

func NewMockCollectioner(ctrl *gomock.Controller) *MockCollectioner

NewMockCollectioner creates a new mock instance

func (*MockCollectioner) Bulk

func (m *MockCollectioner) Bulk() *mgo.Bulk

Bulk mocks base method

func (*MockCollectioner) Count

func (m *MockCollectioner) Count() (int, error)

Count mocks base method

func (*MockCollectioner) Create

func (m *MockCollectioner) Create(arg0 *mgo.CollectionInfo) error

Create mocks base method

func (*MockCollectioner) DropCollection

func (m *MockCollectioner) DropCollection() error

DropCollection mocks base method

func (*MockCollectioner) DropIndex

func (m *MockCollectioner) DropIndex(arg0 ...string) error

DropIndex mocks base method

func (*MockCollectioner) DropIndexName

func (m *MockCollectioner) DropIndexName(arg0 string) error

DropIndexName mocks base method

func (*MockCollectioner) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockCollectioner) EnsureIndex

func (m *MockCollectioner) EnsureIndex(arg0 mgo.Index) error

EnsureIndex mocks base method

func (*MockCollectioner) EnsureIndexKey

func (m *MockCollectioner) EnsureIndexKey(arg0 ...string) error

EnsureIndexKey mocks base method

func (*MockCollectioner) ExpectCountFail

func (m *MockCollectioner) ExpectCountFail(mes string)

ExpectCountFail make a Collectioner expects an Count to return an error with message m.

func (*MockCollectioner) ExpectCountReturn

func (m *MockCollectioner) ExpectCountReturn(n int)

ExpectCountReturn make a Collectioner expects an Count to return defined number n.

func (*MockCollectioner) ExpectFindAllFail

func (m *MockCollectioner) ExpectFindAllFail(mes string)

ExpectFindAllFail make a Collectioner expects an FindAll to return an error for whatever reason.

func (*MockCollectioner) ExpectFindAllReturn

func (m *MockCollectioner) ExpectFindAllReturn(ret []interface{})

ExpectFindAllReturn make a Collectioner expects an FindAll to return defined documents.

func (*MockCollectioner) ExpectFindFail

func (m *MockCollectioner) ExpectFindFail(mes string)

ExpectFindFail make a Collectioner expects an Find to return an error for whatever reason.

func (*MockCollectioner) ExpectFindReturn

func (m *MockCollectioner) ExpectFindReturn(ret bson.M)

ExpectFindReturn make a Collectioner expects an Find to return defined document.

func (*MockCollectioner) ExpectInsertFail

func (m *MockCollectioner) ExpectInsertFail(mes string)

ExpectInsertFail make a Collectioner expects an Insert to return an error for whatever reason.

func (*MockCollectioner) ExpectInsertReturn

func (m *MockCollectioner) ExpectInsertReturn()

ExpectInsertReturn make a Collectioner expects an Insert to return no error and do nothing.

func (*MockCollectioner) ExpectRemoveAllFail

func (m *MockCollectioner) ExpectRemoveAllFail(mes string)

ExpectRemoveAllFail make a Collectioner expects an RemoveAll to return an error for whatever reason.

func (*MockCollectioner) ExpectRemoveAllReturn

func (m *MockCollectioner) ExpectRemoveAllReturn(ret *elements.ChangeInfo)

ExpectRemoveAllReturn make a Collectioner expects an RemoveAll to return no error and do nothing.

func (*MockCollectioner) ExpectRemoveIDFail

func (m *MockCollectioner) ExpectRemoveIDFail(mes string)

ExpectRemoveIDFail make a Collectioner expects an RemoveId to return an error for whatever reason.

func (*MockCollectioner) ExpectRemoveIDReturn

func (m *MockCollectioner) ExpectRemoveIDReturn()

ExpectRemoveIDReturn make a Collectioner expects an RemoveId to return no error and do nothing.

func (*MockCollectioner) ExpectUpdateIDFail

func (m *MockCollectioner) ExpectUpdateIDFail(mes string)

ExpectUpdateIDFail make a Collectioner expects an UpdateId to return an error for whatever reason.

func (*MockCollectioner) ExpectUpdateIDReturn

func (m *MockCollectioner) ExpectUpdateIDReturn()

ExpectUpdateIDReturn make a Collectioner expects an UpdateId to return no error and do nothing.

func (*MockCollectioner) Find

func (m *MockCollectioner) Find(arg0 interface{}) elements.Querier

Find mocks base method

func (*MockCollectioner) FindID

func (m *MockCollectioner) FindID(arg0 interface{}) elements.Querier

FindID mocks base method

func (*MockCollectioner) Indexes

func (m *MockCollectioner) Indexes() ([]mgo.Index, error)

Indexes mocks base method

func (*MockCollectioner) Insert

func (m *MockCollectioner) Insert(arg0 ...interface{}) error

Insert mocks base method

func (*MockCollectioner) NewIter

func (m *MockCollectioner) NewIter(arg0 *mgo.Session, arg1 []bson.Raw, arg2 int64, arg3 error) *mgo.Iter

NewIter mocks base method

func (*MockCollectioner) Pipe

func (m *MockCollectioner) Pipe(arg0 interface{}) *mgo.Pipe

Pipe mocks base method

func (*MockCollectioner) Remove

func (m *MockCollectioner) Remove(arg0 interface{}) error

Remove mocks base method

func (*MockCollectioner) RemoveAll

func (m *MockCollectioner) RemoveAll(arg0 interface{}) (*elements.ChangeInfo, error)

RemoveAll mocks base method

func (*MockCollectioner) RemoveID

func (m *MockCollectioner) RemoveID(arg0 interface{}) error

RemoveID mocks base method

func (*MockCollectioner) Repair

func (m *MockCollectioner) Repair() *mgo.Iter

Repair mocks base method

func (*MockCollectioner) Update

func (m *MockCollectioner) Update(arg0, arg1 interface{}) error

Update mocks base method

func (*MockCollectioner) UpdateAll

func (m *MockCollectioner) UpdateAll(arg0, arg1 interface{}) (*elements.ChangeInfo, error)

UpdateAll mocks base method

func (*MockCollectioner) UpdateID

func (m *MockCollectioner) UpdateID(arg0, arg1 interface{}) error

UpdateID mocks base method

func (*MockCollectioner) Upsert

func (m *MockCollectioner) Upsert(arg0, arg1 interface{}) (*elements.ChangeInfo, error)

Upsert mocks base method

func (*MockCollectioner) UpsertID

func (m *MockCollectioner) UpsertID(arg0, arg1 interface{}) (*elements.ChangeInfo, error)

UpsertID mocks base method

func (*MockCollectioner) With

With mocks base method

type MockCollectionerMockRecorder

type MockCollectionerMockRecorder interface {
	Bulk() *gomock.Call
	Count() *gomock.Call
	Create(interface{}) *gomock.Call
	DropCollection() *gomock.Call
	DropIndex(...interface{}) *gomock.Call
	DropIndexName(interface{}) *gomock.Call
	EnsureIndex(interface{}) *gomock.Call
	EnsureIndexKey(...interface{}) *gomock.Call
	Find(interface{}) *gomock.Call
	FindID(interface{}) *gomock.Call
	Indexes() *gomock.Call
	Insert(...interface{}) *gomock.Call
	NewIter(interface{}, interface{}, interface{}, interface{}) *gomock.Call
	Pipe(interface{}) *gomock.Call
	Remove(interface{}) *gomock.Call
	RemoveAll(interface{}) *gomock.Call
	RemoveID(interface{}) *gomock.Call
	Repair() *gomock.Call
	Update(interface{}, interface{}) *gomock.Call
	UpdateAll(interface{}, interface{}) *gomock.Call
	UpdateID(interface{}, interface{}) *gomock.Call
	Upsert(interface{}, interface{}) *gomock.Call
	UpsertID(interface{}, interface{}) *gomock.Call
	With(interface{}) *gomock.Call
}

MockCollectionerMockRecorder is a recorder used for mocking purposes. It's needed for the EXPECT method to work.

type MockDatabaser

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

MockDatabaser is a mock of Databaser interface

func NewMockDatabaser

func NewMockDatabaser(ctrl *gomock.Controller) *MockDatabaser

NewMockDatabaser creates a new mock instance

func (*MockDatabaser) AddUser

func (m *MockDatabaser) AddUser(arg0, arg1 string, arg2 bool) error

AddUser mocks base method

func (*MockDatabaser) C

C mocks base method

func (*MockDatabaser) CollectionNames

func (m *MockDatabaser) CollectionNames() ([]string, error)

CollectionNames mocks base method

func (*MockDatabaser) DropDatabase

func (m *MockDatabaser) DropDatabase() error

DropDatabase mocks base method

func (*MockDatabaser) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockDatabaser) FindRef

func (m *MockDatabaser) FindRef(arg0 *mgo.DBRef) elements.Querier

FindRef mocks base method

func (*MockDatabaser) GridFS

func (m *MockDatabaser) GridFS(arg0 string) *mgo.GridFS

GridFS mocks base method

func (*MockDatabaser) Login

func (m *MockDatabaser) Login(arg0, arg1 string) error

Login mocks base method

func (*MockDatabaser) Logout

func (m *MockDatabaser) Logout()

Logout mocks base method

func (*MockDatabaser) RemoveUser

func (m *MockDatabaser) RemoveUser(arg0 string) error

RemoveUser mocks base method

func (*MockDatabaser) Run

func (m *MockDatabaser) Run(arg0, arg1 interface{}) error

Run mocks base method

func (*MockDatabaser) UpsertUser

func (m *MockDatabaser) UpsertUser(arg0 *mgo.User) error

UpsertUser mocks base method

func (*MockDatabaser) With

func (m *MockDatabaser) With(arg0 *mgo.Session) elements.Databaser

With mocks base method

type MockDatabaserMockRecorder

type MockDatabaserMockRecorder interface {
	AddUser(interface{}, interface{}, interface{}) *gomock.Call
	C(interface{}) *gomock.Call
	CollectionNames() *gomock.Call
	DropDatabase() *gomock.Call
	FindRef(interface{}) *gomock.Call
	GridFS(interface{}) *gomock.Call
	Login(interface{}, interface{}) *gomock.Call
	Logout() *gomock.Call
	RemoveUser(interface{}) *gomock.Call
	Run(interface{}, interface{}) *gomock.Call
	UpsertUser(interface{}) *gomock.Call
	With(interface{}) *gomock.Call
}

MockDatabaserMockRecorder is a recorder used for mocking purposes. It's needed for the EXPECT method to work.

type MockMGOSetup

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

MockMGOSetup it's a setup type for configuring mocking of mgo package.

func NewMockMGOSetup

func NewMockMGOSetup(t *testing.T) (s *MockMGOSetup, err error)

NewMockMGOSetup returns a new MockMGOSetup, already configuring mock environment for the mgo classes mocked with gomock. It requires a test environment to be running.

func (*MockMGOSetup) CollectionMock

func (s *MockMGOSetup) CollectionMock() (mcl *MockCollectioner)

CollectionMock create a new Collection mock.

func (*MockMGOSetup) DatabaseMock

func (s *MockMGOSetup) DatabaseMock(name string, f func(*MockCollectioner)) (mdb *MockDatabaser)

DatabaseMock create a Database mock that expect an C to return the Collectioner mocked from function.

func (*MockMGOSetup) Finish

func (s *MockMGOSetup) Finish()

Finish restore mocking classes to original behavior.

func (*MockMGOSetup) SessionMock

func (s *MockMGOSetup) SessionMock(db string, mdb *MockDatabaser) (ms *MockSessioner)

SessionMock create a Session mock that runs like normally, returning a Databaser mock.

type MockQuerier

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

MockQuerier is a mock of Querier interface

func NewMockQuerier

func NewMockQuerier(ctrl *gomock.Controller) *MockQuerier

NewMockQuerier creates a new mock instance

func (*MockQuerier) All

func (m *MockQuerier) All(arg0 interface{}) error

All mocks base method

func (*MockQuerier) Apply

func (m *MockQuerier) Apply(arg0 mgo.Change, arg1 interface{}) (*mgo.ChangeInfo, error)

Apply mocks base method

func (*MockQuerier) Batch

func (m *MockQuerier) Batch(arg0 int) elements.Querier

Batch mocks base method

func (*MockQuerier) Comment

func (m *MockQuerier) Comment(arg0 string) elements.Querier

Comment mocks base method

func (*MockQuerier) Count

func (m *MockQuerier) Count() (int, error)

Count mocks base method

func (*MockQuerier) Distinct

func (m *MockQuerier) Distinct(arg0 string, arg1 interface{}) error

Distinct mocks base method

func (*MockQuerier) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockQuerier) Explain

func (m *MockQuerier) Explain(arg0 interface{}) error

Explain mocks base method

func (*MockQuerier) For

func (m *MockQuerier) For(arg0 interface{}, arg1 func() error) error

For mocks base method

func (*MockQuerier) Hint

func (m *MockQuerier) Hint(arg0 ...string) elements.Querier

Hint mocks base method

func (*MockQuerier) Iter

func (m *MockQuerier) Iter() *mgo.Iter

Iter mocks base method

func (*MockQuerier) Limit

func (m *MockQuerier) Limit(arg0 int) elements.Querier

Limit mocks base method

func (*MockQuerier) LogReplay

func (m *MockQuerier) LogReplay() elements.Querier

LogReplay mocks base method

func (*MockQuerier) MapReduce

func (m *MockQuerier) MapReduce(arg0 *mgo.MapReduce, arg1 interface{}) (*mgo.MapReduceInfo, error)

MapReduce mocks base method

func (*MockQuerier) One

func (m *MockQuerier) One(arg0 interface{}) error

One mocks base method

func (*MockQuerier) Prefetch

func (m *MockQuerier) Prefetch(arg0 float64) elements.Querier

Prefetch mocks base method

func (*MockQuerier) Select

func (m *MockQuerier) Select(arg0 interface{}) elements.Querier

Select mocks base method

func (*MockQuerier) SetMaxScan

func (m *MockQuerier) SetMaxScan(arg0 int) elements.Querier

SetMaxScan mocks base method

func (*MockQuerier) SetMaxTime

func (m *MockQuerier) SetMaxTime(arg0 time.Duration) elements.Querier

SetMaxTime mocks base method

func (*MockQuerier) Skip

func (m *MockQuerier) Skip(arg0 int) elements.Querier

Skip mocks base method

func (*MockQuerier) Snapshot

func (m *MockQuerier) Snapshot() elements.Querier

Snapshot mocks base method

func (*MockQuerier) Sort

func (m *MockQuerier) Sort(arg0 ...string) elements.Querier

Sort mocks base method

func (*MockQuerier) Tail

func (m *MockQuerier) Tail(arg0 time.Duration) *mgo.Iter

Tail mocks base method

type MockQuerierMockRecorder

type MockQuerierMockRecorder interface {
	All(interface{}) *gomock.Call
	Apply(interface{}, interface{}) *gomock.Call
	Batch(interface{}) *gomock.Call
	Comment(interface{}) *gomock.Call
	Count() *gomock.Call
	Distinct(interface{}, interface{}) *gomock.Call
	Explain(interface{}) *gomock.Call
	For(interface{}, interface{}) *gomock.Call
	Hint(...interface{}) *gomock.Call
	Iter() *gomock.Call
	Limit(interface{}) *gomock.Call
	LogReplay() *gomock.Call
	MapReduce(interface{}, interface{}) *gomock.Call
	One(interface{}) *gomock.Call
	Prefetch(interface{}) *gomock.Call
	Select(interface{}) *gomock.Call
	SetMaxScan(interface{}) *gomock.Call
	SetMaxTime(interface{}) *gomock.Call
	Skip(interface{}) *gomock.Call
	Snapshot() *gomock.Call
	Sort(...interface{}) *gomock.Call
	Tail(interface{}) *gomock.Call
}

MockQuerierMockRecorder is a recorder used for mocking purposes. It's needed for the EXPECT method to work.

type MockSessioner

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

MockSessioner is a mock of Sessioner interface

func NewMockSessioner

func NewMockSessioner(ctrl *gomock.Controller) *MockSessioner

NewMockSessioner creates a new mock instance

func (*MockSessioner) Clone

func (m *MockSessioner) Clone() elements.Sessioner

Clone mocks base method

func (*MockSessioner) Close

func (m *MockSessioner) Close()

Close mocks base method

func (*MockSessioner) DB

func (m *MockSessioner) DB(arg0 string) elements.Databaser

DB mocks base method

func (*MockSessioner) EXPECT

EXPECT returns an object that allows the caller to indicate expected use

func (*MockSessioner) SetSafe

func (m *MockSessioner) SetSafe(arg0 *mgo.Safe)

SetSafe mocks base method

type MockSessionerMockRecorder

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

MockSessionerMockRecorder is the mock recorder for MockSessioner

func (*MockSessionerMockRecorder) Clone

func (mr *MockSessionerMockRecorder) Clone() *gomock.Call

Clone indicates an expected call of Clone

func (*MockSessionerMockRecorder) Close

func (mr *MockSessionerMockRecorder) Close() *gomock.Call

Close indicates an expected call of Close

func (*MockSessionerMockRecorder) DB

func (mr *MockSessionerMockRecorder) DB(arg0 interface{}) *gomock.Call

DB indicates an expected call of DB

func (*MockSessionerMockRecorder) SetSafe

func (mr *MockSessionerMockRecorder) SetSafe(arg0 interface{}) *gomock.Call

SetSafe indicates an expected call of SetSafe

Jump to

Keyboard shortcuts

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