mocks

package
v1.0.0-alpha4 Latest Latest
Warning

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

Go to latest
Published: Jun 13, 2018 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// RegInterests is the register operation (used in the OperationMap)
	RegInterests clientmocks.Operation = "reg-interests"

	// UnregInterests is the unregister operation (used in the OperationMap)
	UnregInterests clientmocks.Operation = "unreg-interests"
)

Variables

View Source
var BlockEventFactory = func(block servicemocks.Block, sourceURL string) servicemocks.BlockEvent {
	b, ok := block.(*servicemocks.BlockWrapper)
	if !ok {
		panic(fmt.Sprintf("Invalid block type: %T", block))
	}
	return NewBlockEvent(b.Block(), sourceURL)
}

BlockEventFactory creates block events

View Source
var FilteredBlockEventFactory = func(block servicemocks.Block, sourceURL string) servicemocks.BlockEvent {
	b, ok := block.(*servicemocks.FilteredBlockWrapper)
	if !ok {
		panic(fmt.Sprintf("Invalid block type: %T", block))
	}
	return NewFilteredBlockEvent(b.Block(), sourceURL)
}

FilteredBlockEventFactory creates filtered block events

Functions

func NewBlockEvent

func NewBlockEvent(block *cb.Block, sourceURL string) *connection.Event

NewBlockEvent returns a new mock block event initialized with the given block

func NewFilteredBlockEvent

func NewFilteredBlockEvent(fblock *pb.FilteredBlock, sourceURL string) *connection.Event

NewFilteredBlockEvent returns a new mock filtered block event initialized with the given filtered block

Types

type MockConnection

type MockConnection struct {
	clientmocks.MockConnection
}

MockConnection is a mock event hub connection used for unit testing

func NewConnection

func NewConnection(opts ...clientmocks.Opt) *MockConnection

NewConnection returns a new MockConnection using the given options

func (*MockConnection) Send

func (c *MockConnection) Send(emsg *pb.Event) error

Send simulates sending register/unregister events to the event hub

Jump to

Keyboard shortcuts

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