mock

package
v0.9.3 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2023 License: BSD-3-Clause Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BatchStore

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

BatchStore is a mock BatchStorer

func New

func New(opts ...Option) *BatchStore

New creates a new mock BatchStore

func (*BatchStore) Exists

func (bs *BatchStore) Exists(id []byte) (bool, error)

Exists reports whether batch referenced by the give id exists.

func (*BatchStore) Get

func (bs *BatchStore) Get(id []byte) (*voucher.Batch, error)

Get mocks the Get method from the BatchStore.

func (*BatchStore) GetChainState

func (bs *BatchStore) GetChainState() *voucher.ChainState

GetChainState mocks the GetChainState method from the BatchStore

func (*BatchStore) GetReserveState

func (bs *BatchStore) GetReserveState() *voucher.ReserveState

func (*BatchStore) Iterate

func (bs *BatchStore) Iterate(f func(*voucher.Batch) (bool, error)) error

Iterate mocks the Iterate method from the BatchStore

func (*BatchStore) PutChainState

func (bs *BatchStore) PutChainState(cs *voucher.ChainState) error

PutChainState mocks the PutChainState method from the BatchStore

func (*BatchStore) Reset

func (bs *BatchStore) Reset() error

func (*BatchStore) ResetCalls

func (bs *BatchStore) ResetCalls() int

func (*BatchStore) Save

func (bs *BatchStore) Save(batch *voucher.Batch) error

Save mocks the Save method from the BatchStore.

func (*BatchStore) SetBatchExpiryHandler

func (bs *BatchStore) SetBatchExpiryHandler(eh voucher.BatchExpiryHandler)

func (*BatchStore) SetStorageRadius

func (bs *BatchStore) SetStorageRadius(f func(uint8) uint8) error

func (*BatchStore) SetStorageRadiusSetter

func (bs *BatchStore) SetStorageRadiusSetter(r voucher.StorageRadiusSetter)

func (*BatchStore) Unreserve

func (bs *BatchStore) Unreserve(_ voucher.UnreserveIteratorFn) error

func (*BatchStore) Update

func (bs *BatchStore) Update(batch *voucher.Batch, newValue *big.Int, newDepth uint8) error

Update mocks the Update method from the BatchStore.

type MockEventUpdater

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

func NewNotReady

func NewNotReady() *MockEventUpdater

func NewWithError

func NewWithError(err error) *MockEventUpdater

func (*MockEventUpdater) GetSyncStatus

func (s *MockEventUpdater) GetSyncStatus() (isDone bool, err error)

type Option

type Option func(*BatchStore)

Option is an option passed to New.

func WithAcceptAllExistsFunc

func WithAcceptAllExistsFunc() Option

func WithBatch

func WithBatch(b *voucher.Batch) Option

WithBatch will set batch to the one provided by user. This will be returned in the next Get.

func WithChainState

func WithChainState(cs *voucher.ChainState) Option

WithChainState will set the initial chainstate in the ChainStore mock.

func WithExistsFunc

func WithExistsFunc(f func([]byte) (bool, error)) Option

func WithGetErr

func WithGetErr(err error, delayCnt int) Option

WithGetErr will set the get error returned by the ChainStore mock. The error will be returned on each subsequent call after delayCnt calls to Get have been made.

func WithReserveState

func WithReserveState(rs *voucher.ReserveState) Option

WithReserveState will set the initial reservestate in the ChainStore mock.

func WithUpdateErr

func WithUpdateErr(err error, delayCnt int) Option

WithUpdateErr will set the put error returned by the ChainStore mock. The error will be returned on each subsequent call after delayCnt calls to Update have been made.

Jump to

Keyboard shortcuts

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