testrelayer

package
v0.0.0-...-3dee9c1 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewMinedRelay

func NewMinedRelay(
	t *testing.T,
	sessionStartHeight int64,
	sessionEndHeight int64,
) *relayer.MinedRelay

NewMinedRelay returns a new mined relay with the given session start and end heights on the session header, and the bytes and hash fields populated.

func NewMockOneTimeMiner

func NewMockOneTimeMiner(
	ctx context.Context,
	t *testing.T,
	expectedRelaysObs relayer.RelaysObservable,
	returnedMinedRelaysObs relayer.MinedRelaysObservable,
) *mockrelayer.MockMiner

NewMockOneTimeMiner creates a new mock Miner. This mock Miner will expect a call to MinedRelays with the given context and expectedRelayObs args. When that call is made, returnedMinedRelaysObs is returned.

func NewMockOneTimeRelayerProxy

func NewMockOneTimeRelayerProxy(
	ctx context.Context,
	t *testing.T,
	returnedRelaysObs relayer.RelaysObservable,
) *mockrelayer.MockRelayerProxy

NewMockOneTimeRelayerProxy creates a new mock RelayerProxy. This mock RelayerProxy will expect a call to ServedRelays with the given context, and when that call is made, returnedRelaysObs is returned. It also expects a call to Start and Stop with the given context.

func NewMockOneTimeRelayerSessionsManager

func NewMockOneTimeRelayerSessionsManager(
	ctx context.Context,
	t *testing.T,
	expectedMinedRelaysObs relayer.MinedRelaysObservable,
) *mockrelayer.MockRelayerSessionsManager

NewMockOneTimeRelayerSessionsManager creates a new mock RelayerSessionsManager. This mock RelayerSessionsManager will expect a call to InsertRelays with the given context and expectedMinedRelaysObs args. When that call is made, returnedMinedRelaysObs is returned. It also expects a call to Start with the given context, and stop.

Types

This section is empty.

Jump to

Keyboard shortcuts

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