mock

package
v0.0.11 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MockParam = "mock.Anything"
)

Variables

View Source
var Blocks = []string{"377825", "377943"}
View Source
var BmcLinkStatus = []string{"c294b1A62E82d3f135A8F9b2f9cAEAA23fbD6Cf5"}
View Source
var BmvLinkStatus = []string{"dev-20211205172325-28827597417784"}
View Source
var GetEvents = []string{"377825", "377826"}
View Source
var GetReceiptsProof = []string{"2VWWEfyg5BzyDBVRsHRXApQJdZ37Bdtj8GtkH7UvNm7G"}
View Source
var LatestChainStatus = []string{"377840"}
View Source
var Nonce = []string{"69c003c3b80ed12ea02f5c67c9e8167f0ce3b2e8020a0f43b1029c4d787b0d21", "94a5a3fc9bc948a7f4b1c6210518b4afe1744ebe33188eb91d17c863dfe200a8"}
View Source
var TransactionResult = []string{"6zgh2u9DqHHiXzdy9ouTP7oGky2T4nugqzqt9wJZwNFm"}

Functions

func LoadAccessKeyFromFile

func LoadAccessKeyFromFile(names []string) map[string]Response

func LoadAccountsFromFile

func LoadAccountsFromFile(accounts []string) map[string]Response

func LoadBlockFromFile

func LoadBlockFromFile(names []string) (map[int64]Response, map[string]Response)

func LoadBmcStatusFromFile

func LoadBmcStatusFromFile(names []string) map[string]Response

func LoadEventsFromFile

func LoadEventsFromFile(names []string) map[int64]Response

func LoadLightClientBlocksFromFile

func LoadLightClientBlocksFromFile(names []string) map[string]Response

func LoadReceiptsFromFile

func LoadReceiptsFromFile(names []string) map[string]Response

func LoadTransactionResultFromFile

func LoadTransactionResultFromFile(names []string) map[string]Response

Types

type MockApi

type MockApi struct {
	mock.Mock
	*Storage
}

func NewMockApi

func NewMockApi(storage Storage) *MockApi

func (*MockApi) Block

func (m *MockApi) Block(param interface{}) (types.Block, error)

func (*MockApi) BlockFactory

func (m *MockApi) BlockFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) BroadcastTxAsync

func (m *MockApi) BroadcastTxAsync(param interface{}) (types.CryptoHash, error)

func (*MockApi) BroadcastTxAsyncFactory

func (m *MockApi) BroadcastTxAsyncFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) BroadcastTxCommit

func (m *MockApi) BroadcastTxCommit(param interface{}) (types.TransactionResult, error)

func (*MockApi) CallFunction

func (m *MockApi) CallFunction(param interface{}) (types.CallFunctionResponse, error)

func (*MockApi) CallFunctionFactory

func (m *MockApi) CallFunctionFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) Changes

func (m *MockApi) Changes(param interface{}) (types.ContractStateChange, error)

func (*MockApi) ChangesFactory

func (m *MockApi) ChangesFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) Chunk

func (m *MockApi) Chunk(param interface{}) (types.ChunkHeader, error)

func (*MockApi) LightClientProof

func (m *MockApi) LightClientProof(param interface{}) (types.ReceiptProof, error)

func (*MockApi) Status

func (m *MockApi) Status(param interface{}) (types.ChainStatus, error)

func (*MockApi) StatusFactory

func (m *MockApi) StatusFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) Transaction

func (m *MockApi) Transaction(param interface{}) (types.TransactionResult, error)

func (*MockApi) TransactionFactory

func (m *MockApi) TransactionFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) ViewAccessKey

func (m *MockApi) ViewAccessKey(param interface{}) (types.AccessKeyResponse, error)

func (*MockApi) ViewAccessKeyFactory

func (m *MockApi) ViewAccessKeyFactory() func(args mock.Arguments) mock.Arguments

func (*MockApi) ViewAccount

func (m *MockApi) ViewAccount(param interface{}) (types.Account, error)

func (*MockApi) ViewAccountFactory

func (m *MockApi) ViewAccountFactory() func(args mock.Arguments) mock.Arguments

type Response

type Response struct {
	Reponse interface{}
	Error   error
}

func LoadChainStatusFromFile

func LoadChainStatusFromFile(blocks []string) Response

type Storage

type Storage struct {
	LatestChainStatus      Response
	BmcLinkStatusMap       map[string]Response
	AccessKeyMap           map[string]Response
	BlockByHashMap         map[string]Response
	ReceiptProofMap        map[string]Response
	BlockByHeightMap       map[int64]Response
	LightClientBlockMap    map[string]Response
	ContractStateChangeMap map[int64]Response
	TransactionHash        Response
	TransactionResultMap   map[string]Response
	AccountMap             map[string]Response
}

func Default

func Default() Storage

Jump to

Keyboard shortcuts

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