Documentation ¶
Index ¶
- type KVQueueMock
- func (mock *KVQueueMock) Dequeue(value codec.ProtoMarshaler, filter ...func(value codec.ProtoMarshaler) bool) bool
- func (mock *KVQueueMock) DequeueCalls() []struct{ ... }
- func (mock *KVQueueMock) Enqueue(key utils.Key, value codec.ProtoMarshaler)
- func (mock *KVQueueMock) EnqueueCalls() []struct{ ... }
- func (mock *KVQueueMock) IsEmpty() bool
- func (mock *KVQueueMock) IsEmptyCalls() []struct{}
- func (mock *KVQueueMock) Keys() []utils.Key
- func (mock *KVQueueMock) KeysCalls() []struct{}
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type KVQueueMock ¶
type KVQueueMock struct { // DequeueFunc mocks the Dequeue method. DequeueFunc func(value codec.ProtoMarshaler, filter ...func(value codec.ProtoMarshaler) bool) bool // EnqueueFunc mocks the Enqueue method. EnqueueFunc func(key utils.Key, value codec.ProtoMarshaler) // IsEmptyFunc mocks the IsEmpty method. IsEmptyFunc func() bool // KeysFunc mocks the Keys method. KeysFunc func() []utils.Key // contains filtered or unexported fields }
KVQueueMock is a mock implementation of utils.KVQueue.
func TestSomethingThatUsesKVQueue(t *testing.T) { // make and configure a mocked utils.KVQueue mockedKVQueue := &KVQueueMock{ DequeueFunc: func(value codec.ProtoMarshaler, filter ...func(value codec.ProtoMarshaler) bool) bool { panic("mock out the Dequeue method") }, EnqueueFunc: func(key utils.Key, value codec.ProtoMarshaler) { panic("mock out the Enqueue method") }, IsEmptyFunc: func() bool { panic("mock out the IsEmpty method") }, KeysFunc: func() []utils.Key { panic("mock out the Keys method") }, } // use mockedKVQueue in code that requires utils.KVQueue // and then make assertions. }
func (*KVQueueMock) Dequeue ¶
func (mock *KVQueueMock) Dequeue(value codec.ProtoMarshaler, filter ...func(value codec.ProtoMarshaler) bool) bool
Dequeue calls DequeueFunc.
func (*KVQueueMock) DequeueCalls ¶
func (mock *KVQueueMock) DequeueCalls() []struct { Value codec.ProtoMarshaler Filter []func(value codec.ProtoMarshaler) bool }
DequeueCalls gets all the calls that were made to Dequeue. Check the length with:
len(mockedKVQueue.DequeueCalls())
func (*KVQueueMock) Enqueue ¶
func (mock *KVQueueMock) Enqueue(key utils.Key, value codec.ProtoMarshaler)
Enqueue calls EnqueueFunc.
func (*KVQueueMock) EnqueueCalls ¶
func (mock *KVQueueMock) EnqueueCalls() []struct { Key utils.Key Value codec.ProtoMarshaler }
EnqueueCalls gets all the calls that were made to Enqueue. Check the length with:
len(mockedKVQueue.EnqueueCalls())
func (*KVQueueMock) IsEmptyCalls ¶
func (mock *KVQueueMock) IsEmptyCalls() []struct { }
IsEmptyCalls gets all the calls that were made to IsEmpty. Check the length with:
len(mockedKVQueue.IsEmptyCalls())
func (*KVQueueMock) Keys ¶ added in v0.10.0
func (mock *KVQueueMock) Keys() []utils.Key
Keys calls KeysFunc.
func (*KVQueueMock) KeysCalls ¶ added in v0.10.0
func (mock *KVQueueMock) KeysCalls() []struct { }
KeysCalls gets all the calls that were made to Keys. Check the length with:
len(mockedKVQueue.KeysCalls())
Click to show internal directories.
Click to hide internal directories.