mock

package
v0.0.0-...-64dd8ac Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Iterator

type Iterator struct {
	NextReturn bool
	ErrNext    error

	KeyReturn string
	ErrKey    error

	ValueReturn []byte
	ErrValue    error

	TagsReturn []spi.Tag
	ErrTags    error

	TotalItemsReturn int
	ErrTotalItems    error

	ErrClose error
}

Iterator is a mocked implementation of spi.Iterator.

func (*Iterator) Close

func (i *Iterator) Close() error

Close returns mocked results.

func (*Iterator) Key

func (i *Iterator) Key() (string, error)

Key returns mocked results.

func (*Iterator) Next

func (i *Iterator) Next() (bool, error)

Next returns mocked results.

func (*Iterator) Tags

func (i *Iterator) Tags() ([]spi.Tag, error)

Tags returns mocked results.

func (*Iterator) TotalItems

func (i *Iterator) TotalItems() (int, error)

TotalItems returns mocked results.

func (*Iterator) Value

func (i *Iterator) Value() ([]byte, error)

Value returns mocked results.

type Provider

type Provider struct {
	OpenStoreReturn spi.Store
	ErrOpenStore    error

	ErrSetStoreConfig error

	GetStoreConfigReturn spi.StoreConfiguration
	ErrGetStoreConfig    error

	GetOpenStoresReturn []spi.Store

	ErrClose error
}

Provider is a mocked implementation of spi.Provider.

func (*Provider) Close

func (p *Provider) Close() error

Close returns mocked results.

func (*Provider) GetOpenStores

func (p *Provider) GetOpenStores() []spi.Store

GetOpenStores returns mocked results.

func (*Provider) GetStoreConfig

func (p *Provider) GetStoreConfig(string) (spi.StoreConfiguration, error)

GetStoreConfig returns mocked results.

func (*Provider) OpenStore

func (p *Provider) OpenStore(string) (spi.Store, error)

OpenStore returns mocked results.

func (*Provider) SetStoreConfig

func (p *Provider) SetStoreConfig(string, spi.StoreConfiguration) error

SetStoreConfig returns mocked results.

type Store

type Store struct {
	ErrPut error

	GetReturn []byte
	ErrGet    error

	GetTagsReturn []spi.Tag
	ErrGetTags    error

	GetBulkReturn [][]byte
	ErrGetBulk    error

	QueryReturn spi.Iterator
	ErrQuery    error

	ErrDelete error

	ErrBatch error

	ErrFlush error

	ErrClose error
}

Store is a mocked implementation of spi.Store.

func (*Store) Batch

func (s *Store) Batch([]spi.Operation) error

Batch returns mocked results.

func (*Store) Close

func (s *Store) Close() error

Close returns mocked results.

func (*Store) Delete

func (s *Store) Delete(string) error

Delete returns mocked results.

func (*Store) Flush

func (s *Store) Flush() error

Flush returns mocked results.

func (*Store) Get

func (s *Store) Get(string) ([]byte, error)

Get returns mocked results.

func (*Store) GetBulk

func (s *Store) GetBulk(...string) ([][]byte, error)

GetBulk returns mocked results.

func (*Store) GetTags

func (s *Store) GetTags(string) ([]spi.Tag, error)

GetTags returns mocked results.

func (*Store) Put

func (s *Store) Put(string, []byte, ...spi.Tag) error

Put returns mocked results.

func (*Store) Query

func (s *Store) Query(string, ...spi.QueryOption) (spi.Iterator, error)

Query returns mocked results.

Directories

Path Synopsis
Package storage provides an alternative implementation of a mock Store, supporting most of a MemStore's behaviour with the added ability to override return values.
Package storage provides an alternative implementation of a mock Store, supporting most of a MemStore's behaviour with the added ability to override return values.

Jump to

Keyboard shortcuts

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