...

Package mocks

import "github.com/hyperledger/fabric/core/deliverservice/mocks"
Overview
Index

Overview ▾

Index ▾

func MockRecv(mock *MockBlocksDeliverer) (*orderer.DeliverResponse, error)
type EndpointUpdater
    func (_m *EndpointUpdater) GetEndpoint() string
    func (_m *EndpointUpdater) UpdateEndpoints(endpoints []comm.EndpointCriteria)
type LedgerInfo
    func (_m *LedgerInfo) LedgerHeight() (uint64, error)
type MessageCryptoVerifier
    func (_m *MessageCryptoVerifier) VerifyHeader(chainID string, signedBlock *common.Block) error
type MockAtomicBroadcastClient
    func (mabc *MockAtomicBroadcastClient) Broadcast(ctx context.Context, opts ...grpc.CallOption) (orderer.AtomicBroadcast_BroadcastClient, error)
    func (mabc *MockAtomicBroadcastClient) Deliver(ctx context.Context, opts ...grpc.CallOption) (orderer.AtomicBroadcast_DeliverClient, error)
type MockBlocksDeliverer
    func (mock *MockBlocksDeliverer) Close()
    func (mock *MockBlocksDeliverer) Disconnect()
    func (mock *MockBlocksDeliverer) GetEndpoints() []string
    func (mock *MockBlocksDeliverer) Recv() (*orderer.DeliverResponse, error)
    func (mock *MockBlocksDeliverer) RecvCount() int32
    func (mock *MockBlocksDeliverer) Send(env *common.Envelope) error
    func (mock *MockBlocksDeliverer) UpdateEndpoints(endpoints []string)
    func (mock *MockBlocksDeliverer) UpdateReceived(blockNumber uint64)
type MockGossipServiceAdapter
    func (mock *MockGossipServiceAdapter) AddPayload(chainID string, payload *gossip_proto.Payload) error
    func (mock *MockGossipServiceAdapter) AddPayloadCount() int32
    func (mock *MockGossipServiceAdapter) Gossip(msg *gossip_proto.GossipMessage)
    func (*MockGossipServiceAdapter) PeersOfChannel(gossip_common.ChainID) []discovery.NetworkMember
type MockLedgerInfo
    func (li *MockLedgerInfo) LedgerHeight() (uint64, error)
    func (li *MockLedgerInfo) Set(height uint64)
type Orderer
    func NewOrderer(port int, t *testing.T) *Orderer
    func (*Orderer) Broadcast(orderer.AtomicBroadcast_BroadcastServer) error
    func (o *Orderer) ConnCount() int
    func (o *Orderer) ConnCountType() (int, orderer.SeekInfo_SeekContentType)
    func (o *Orderer) Deliver(stream orderer.AtomicBroadcast_DeliverServer) error
    func (o *Orderer) Fail()
    func (o *Orderer) Resurrect()
    func (o *Orderer) SendBlock(seq uint64)
    func (o *Orderer) SetNextExpectedSeek(seq uint64)
    func (o *Orderer) Shutdown()

Package files

blocksprovider.go endpoint_updater.go ledger_info.go message_crypto_verifier.go orderer.go

func MockRecv

func MockRecv(mock *MockBlocksDeliverer) (*orderer.DeliverResponse, error)

MockRecv mock for the Recv function

type EndpointUpdater

EndpointUpdater is an autogenerated mock type for the EndpointUpdater type

type EndpointUpdater struct {
    mock.Mock
}

func (*EndpointUpdater) GetEndpoint

func (_m *EndpointUpdater) GetEndpoint() string

GetEndpoint provides a mock function with given fields:

func (*EndpointUpdater) UpdateEndpoints

func (_m *EndpointUpdater) UpdateEndpoints(endpoints []comm.EndpointCriteria)

UpdateEndpoints provides a mock function with given fields: endpoints

type LedgerInfo

LedgerInfo is an autogenerated mock type for the LedgerInfo type

type LedgerInfo struct {
    mock.Mock
}

func (*LedgerInfo) LedgerHeight

func (_m *LedgerInfo) LedgerHeight() (uint64, error)

LedgerHeight provides a mock function with given fields:

type MessageCryptoVerifier

MessageCryptoVerifier is an autogenerated mock type for the MessageCryptoVerifier type

type MessageCryptoVerifier struct {
    mock.Mock
}

func (*MessageCryptoVerifier) VerifyHeader

func (_m *MessageCryptoVerifier) VerifyHeader(chainID string, signedBlock *common.Block) error

VerifyHeader provides a mock function with given fields: chainID, signedBlock

type MockAtomicBroadcastClient

type MockAtomicBroadcastClient struct {
    BD *MockBlocksDeliverer
}

func (*MockAtomicBroadcastClient) Broadcast

func (mabc *MockAtomicBroadcastClient) Broadcast(ctx context.Context, opts ...grpc.CallOption) (orderer.AtomicBroadcast_BroadcastClient, error)

func (*MockAtomicBroadcastClient) Deliver

func (mabc *MockAtomicBroadcastClient) Deliver(ctx context.Context, opts ...grpc.CallOption) (orderer.AtomicBroadcast_DeliverClient, error)

type MockBlocksDeliverer

MockBlocksDeliverer mocking structure of BlocksDeliverer interface to initialize the blocks provider implementation

type MockBlocksDeliverer struct {
    DisconnectCalled chan struct{}
    CloseCalled      chan struct{}
    Pos              uint64
    grpc.ClientStream

    MockRecv func(mock *MockBlocksDeliverer) (*orderer.DeliverResponse, error)
    // contains filtered or unexported fields
}

func (*MockBlocksDeliverer) Close

func (mock *MockBlocksDeliverer) Close()

func (*MockBlocksDeliverer) Disconnect

func (mock *MockBlocksDeliverer) Disconnect()

func (*MockBlocksDeliverer) GetEndpoints

func (mock *MockBlocksDeliverer) GetEndpoints() []string

func (*MockBlocksDeliverer) Recv

func (mock *MockBlocksDeliverer) Recv() (*orderer.DeliverResponse, error)

Recv gets responses from the ordering service, currently mocked to return only one response with empty block.

func (*MockBlocksDeliverer) RecvCount

func (mock *MockBlocksDeliverer) RecvCount() int32

RecvCount returns the number of times Recv has been called.

func (*MockBlocksDeliverer) Send

func (mock *MockBlocksDeliverer) Send(env *common.Envelope) error

Send sends the envelope with request for the blocks for ordering service currently mocked and not doing anything

func (*MockBlocksDeliverer) UpdateEndpoints

func (mock *MockBlocksDeliverer) UpdateEndpoints(endpoints []string)

func (*MockBlocksDeliverer) UpdateReceived

func (mock *MockBlocksDeliverer) UpdateReceived(blockNumber uint64)

type MockGossipServiceAdapter

MockGossipServiceAdapter mocking structure for gossip service, used to initialize the blocks providers implementation and asserts the number of function calls used.

type MockGossipServiceAdapter struct {
    GossipBlockDisseminations chan uint64
    // contains filtered or unexported fields
}

func (*MockGossipServiceAdapter) AddPayload

func (mock *MockGossipServiceAdapter) AddPayload(chainID string, payload *gossip_proto.Payload) error

AddPayload adds gossip payload to the local state transfer buffer

func (*MockGossipServiceAdapter) AddPayloadCount

func (mock *MockGossipServiceAdapter) AddPayloadCount() int32

AddPayloadCount returns the number of times Recv has been called.

func (*MockGossipServiceAdapter) Gossip

func (mock *MockGossipServiceAdapter) Gossip(msg *gossip_proto.GossipMessage)

Gossip message to the all peers

func (*MockGossipServiceAdapter) PeersOfChannel

func (*MockGossipServiceAdapter) PeersOfChannel(gossip_common.ChainID) []discovery.NetworkMember

PeersOfChannel returns the slice with peers participating in given channel

type MockLedgerInfo

MockLedgerInfo mocking implementation of LedgerInfo interface, needed for test initialization purposes

type MockLedgerInfo struct {
    Height uint64
}

func (*MockLedgerInfo) LedgerHeight

func (li *MockLedgerInfo) LedgerHeight() (uint64, error)

LedgerHeight returns mocked value to the ledger height

func (*MockLedgerInfo) Set

func (li *MockLedgerInfo) Set(height uint64)

type Orderer

type Orderer struct {
    net.Listener
    *grpc.Server
    // contains filtered or unexported fields
}

func NewOrderer

func NewOrderer(port int, t *testing.T) *Orderer

func (*Orderer) Broadcast

func (*Orderer) Broadcast(orderer.AtomicBroadcast_BroadcastServer) error

func (*Orderer) ConnCount

func (o *Orderer) ConnCount() int

func (*Orderer) ConnCountType

func (o *Orderer) ConnCountType() (int, orderer.SeekInfo_SeekContentType)

func (*Orderer) Deliver

func (o *Orderer) Deliver(stream orderer.AtomicBroadcast_DeliverServer) error

func (*Orderer) Fail

func (o *Orderer) Fail()

func (*Orderer) Resurrect

func (o *Orderer) Resurrect()

func (*Orderer) SendBlock

func (o *Orderer) SendBlock(seq uint64)

func (*Orderer) SetNextExpectedSeek

func (o *Orderer) SetNextExpectedSeek(seq uint64)

func (*Orderer) Shutdown

func (o *Orderer) Shutdown()