Documentation
¶
Overview ¶
Package mocks provides useful mocks for testing different command controller features.
Index ¶
- type MockIterator
- type MockStore
- func (s *MockStore) Batch([]storage.Operation) error
- func (s *MockStore) Close() error
- func (s *MockStore) Delete(k string) error
- func (s *MockStore) Flush() error
- func (s *MockStore) Get(k string) ([]byte, error)
- func (s *MockStore) GetBulk(...string) ([][]byte, error)
- func (s *MockStore) GetTags(string) ([]storage.Tag, error)
- func (s *MockStore) Put(k string, v []byte, _ ...storage.Tag) error
- func (s *MockStore) Query(string, ...storage.QueryOption) (storage.Iterator, error)
- type MockStoreProvider
- func (s *MockStoreProvider) Close() error
- func (s *MockStoreProvider) GetOpenStores() []storage.Store
- func (s *MockStoreProvider) GetStoreConfig(name string) (storage.StoreConfiguration, error)
- func (s *MockStoreProvider) OpenStore(name string) (storage.Store, error)
- func (s *MockStoreProvider) SetStoreConfig(name string, config storage.StoreConfiguration) error
- type Notifier
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockIterator ¶
MockIterator is a mocked implementation of storage.Iterator.
func (*MockIterator) Close ¶ added in v0.1.6
func (m *MockIterator) Close() error
Close always returns a nil error.
func (*MockIterator) Tags ¶ added in v0.1.6
func (m *MockIterator) Tags() ([]storage.Tag, error)
Tags is not implemented.
func (*MockIterator) TotalItems ¶ added in v0.1.7
func (m *MockIterator) TotalItems() (int, error)
TotalItems is not implemented.
func (*MockIterator) Value ¶
func (m *MockIterator) Value() ([]byte, error)
Value returns a mocked value.
type MockStore ¶
type MockStore struct { Store map[string][]byte ErrPut error ErrGet error ErrQuery error ErrDelete error ErrFlush error QueryReturnItr storage.Iterator // contains filtered or unexported fields }
MockStore mock store.
type MockStoreProvider ¶
type MockStoreProvider struct { Store *MockStore Custom storage.Store ErrOpenStoreHandle error ErrClose error ErrCloseStore error FailNamespace string }
MockStoreProvider mock store provider.
func NewCustomMockStoreProvider ¶
func NewCustomMockStoreProvider(customStore storage.Store) *MockStoreProvider
NewCustomMockStoreProvider new mock store provider instance from existing mock store.
func NewMockStoreProvider ¶
func NewMockStoreProvider() *MockStoreProvider
NewMockStoreProvider new store provider instance.
func (*MockStoreProvider) Close ¶
func (s *MockStoreProvider) Close() error
Close closes all stores created under this store provider.
func (*MockStoreProvider) GetOpenStores ¶ added in v0.1.6
func (s *MockStoreProvider) GetOpenStores() []storage.Store
GetOpenStores returns the single mocked store.
func (*MockStoreProvider) GetStoreConfig ¶ added in v0.1.6
func (s *MockStoreProvider) GetStoreConfig(name string) (storage.StoreConfiguration, error)
GetStoreConfig is not implemented.
func (*MockStoreProvider) OpenStore ¶
func (s *MockStoreProvider) OpenStore(name string) (storage.Store, error)
OpenStore opens and returns a store for given name space.
func (*MockStoreProvider) SetStoreConfig ¶ added in v0.1.6
func (s *MockStoreProvider) SetStoreConfig(name string, config storage.StoreConfiguration) error
SetStoreConfig is not implemented.
type Notifier ¶
Notifier is mock implementation of notifier.
func NewMockNotifier ¶
func NewMockNotifier() *Notifier
NewMockNotifier returns mock notifier implementation.