Documentation
¶
Overview ¶
Package coremock provides mock implementations for testing
Index ¶
- type MockAppSender
- func (m *MockAppSender) EXPECT() *MockAppSenderExpects
- func (m *MockAppSender) SendAppError(ctx context.Context, nodeID ids.NodeID, requestID uint32, errorCode int32, ...) error
- func (m *MockAppSender) SendAppGossip(ctx context.Context, nodeIDs set.Set[ids.NodeID], appGossipBytes []byte) error
- func (m *MockAppSender) SendAppGossipSpecific(ctx context.Context, nodeIDs set.Set[ids.NodeID], appGossipBytes []byte) error
- func (m *MockAppSender) SendAppRequest(ctx context.Context, nodeIDs set.Set[ids.NodeID], requestID uint32, ...) error
- func (m *MockAppSender) SendAppResponse(ctx context.Context, nodeID ids.NodeID, requestID uint32, ...) error
- type MockAppSenderCall
- type MockAppSenderExpects
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockAppSender ¶
type MockAppSender struct {
SendAppRequestF func(context.Context, set.Set[ids.NodeID], uint32, []byte) error
SendAppResponseF func(context.Context, ids.NodeID, uint32, []byte) error
SendAppErrorF func(context.Context, ids.NodeID, uint32, int32, string) error
SendAppGossipF func(context.Context, set.Set[ids.NodeID], []byte) error
SendAppGossipSpecificF func(context.Context, set.Set[ids.NodeID], []byte) error
// contains filtered or unexported fields
}
MockAppSender is a mock implementation of AppSender
func NewMockAppSender ¶
func NewMockAppSender(ctrl interface{}) *MockAppSender
NewMockAppSender creates a new mock AppSender
func (*MockAppSender) EXPECT ¶
func (m *MockAppSender) EXPECT() *MockAppSenderExpects
EXPECT returns mock expectation handler
func (*MockAppSender) SendAppError ¶
func (m *MockAppSender) SendAppError(ctx context.Context, nodeID ids.NodeID, requestID uint32, errorCode int32, errorMessage string) error
SendAppError implements AppSender
func (*MockAppSender) SendAppGossip ¶
func (m *MockAppSender) SendAppGossip(ctx context.Context, nodeIDs set.Set[ids.NodeID], appGossipBytes []byte) error
SendAppGossip implements AppSender
func (*MockAppSender) SendAppGossipSpecific ¶
func (m *MockAppSender) SendAppGossipSpecific(ctx context.Context, nodeIDs set.Set[ids.NodeID], appGossipBytes []byte) error
SendAppGossipSpecific implements AppSender
func (*MockAppSender) SendAppRequest ¶
func (m *MockAppSender) SendAppRequest(ctx context.Context, nodeIDs set.Set[ids.NodeID], requestID uint32, appRequestBytes []byte) error
SendAppRequest implements AppSender
func (*MockAppSender) SendAppResponse ¶
func (m *MockAppSender) SendAppResponse(ctx context.Context, nodeID ids.NodeID, requestID uint32, appResponseBytes []byte) error
SendAppResponse implements AppSender
type MockAppSenderCall ¶
type MockAppSenderCall struct {
// contains filtered or unexported fields
}
MockAppSenderCall represents a mock call
func (*MockAppSenderCall) Return ¶
func (c *MockAppSenderCall) Return(err error) *MockAppSenderCall
Return sets the return value
func (*MockAppSenderCall) Times ¶
func (c *MockAppSenderCall) Times(n int) *MockAppSenderCall
Times sets the number of times the call is expected
type MockAppSenderExpects ¶
type MockAppSenderExpects struct {
// contains filtered or unexported fields
}
MockAppSenderExpects handles expectations
func (*MockAppSenderExpects) SendAppRequest ¶
func (e *MockAppSenderExpects) SendAppRequest() *MockAppSenderCall
SendAppRequest sets expectation for SendAppRequest
Click to show internal directories.
Click to hide internal directories.