Documentation ¶
Index ¶
- type MockDiscoverEndpointResponse
- type MockDiscoveryClient
- type MockResponseBuilder
- type MockSelectionService
- type MockStaticDiscoveryProvider
- type MockStaticDiscoveryService
- type MockTransactor
- func (t *MockTransactor) CreateTransaction(request fab.TransactionRequest) (*fab.Transaction, error)
- func (t *MockTransactor) CreateTransactionHeader(opts ...fab.TxnHeaderOpt) (fab.TransactionHeader, error)
- func (t *MockTransactor) SendTransaction(tx *fab.Transaction) (*fab.TransactionResponse, error)
- func (t *MockTransactor) SendTransactionProposal(proposal *fab.TransactionProposal, targets []fab.ProposalProcessor) ([]*fab.TransactionProposalResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockDiscoverEndpointResponse ¶
type MockDiscoverEndpointResponse struct { Target string PeerEndpoints []*discmocks.MockDiscoveryPeerEndpoint Error error }
MockDiscoverEndpointResponse contains a mock response for the discover client
func (*MockDiscoverEndpointResponse) Build ¶
func (b *MockDiscoverEndpointResponse) Build() fabdiscovery.Response
Build builds a mock discovery response
type MockDiscoveryClient ¶
type MockDiscoveryClient struct {
// contains filtered or unexported fields
}
MockDiscoveryClient implements a mock Discover service
func NewMockDiscoveryClient ¶
func NewMockDiscoveryClient() *MockDiscoveryClient
NewMockDiscoveryClient returns a new mock Discover service
func (*MockDiscoveryClient) Send ¶
func (m *MockDiscoveryClient) Send(ctx reqcontext.Context, req *fabdiscovery.Request, targets ...fab.PeerConfig) ([]fabdiscovery.Response, error)
Send sends a Discovery request
func (*MockDiscoveryClient) SetResponses ¶
func (m *MockDiscoveryClient) SetResponses(responses ...MockResponseBuilder)
SetResponses sets the responses that the mock client should return from the Send function
type MockResponseBuilder ¶
type MockResponseBuilder interface {
Build() fabdiscovery.Response
}
MockResponseBuilder builds a mock discovery response
type MockSelectionService ¶
MockSelectionService implements mock selection service
func NewMockSelectionService ¶
func NewMockSelectionService(err error, peers ...fab.Peer) *MockSelectionService
NewMockSelectionService returns mock selection service
func (*MockSelectionService) GetEndorsersForChaincode ¶
func (ds *MockSelectionService) GetEndorsersForChaincode(chaincodes []*fab.ChaincodeCall, opts ...options.Opt) ([]fab.Peer, error)
GetEndorsersForChaincode mockcore retrieving endorsing peers
type MockStaticDiscoveryProvider ¶
MockStaticDiscoveryProvider implements mock discovery provider
func NewMockDiscoveryProvider ¶
func NewMockDiscoveryProvider(err error, peers []fab.Peer) (*MockStaticDiscoveryProvider, error)
NewMockDiscoveryProvider returns mock discovery provider
func (*MockStaticDiscoveryProvider) CreateLocalDiscoveryService ¶
func (dp *MockStaticDiscoveryProvider) CreateLocalDiscoveryService(mspID string) (fab.DiscoveryService, error)
CreateLocalDiscoveryService return discovery service for specific channel
type MockStaticDiscoveryService ¶
MockStaticDiscoveryService implements mock discovery service
func NewMockDiscoveryService ¶
func NewMockDiscoveryService(err error, peers ...fab.Peer) *MockStaticDiscoveryService
NewMockDiscoveryService returns mock discovery service
type MockTransactor ¶
MockTransactor provides an implementation of Transactor that exposes all its context.
func (*MockTransactor) CreateTransaction ¶
func (t *MockTransactor) CreateTransaction(request fab.TransactionRequest) (*fab.Transaction, error)
CreateTransaction create a transaction with proposal response.
func (*MockTransactor) CreateTransactionHeader ¶
func (t *MockTransactor) CreateTransactionHeader(opts ...fab.TxnHeaderOpt) (fab.TransactionHeader, error)
CreateTransactionHeader creates a Transaction Header based on the current context.
func (*MockTransactor) SendTransaction ¶
func (t *MockTransactor) SendTransaction(tx *fab.Transaction) (*fab.TransactionResponse, error)
SendTransaction send a transaction to the chain’s orderer service (one or more orderer endpoints) for consensus and committing to the ledger.
func (*MockTransactor) SendTransactionProposal ¶
func (t *MockTransactor) SendTransactionProposal(proposal *fab.TransactionProposal, targets []fab.ProposalProcessor) ([]*fab.TransactionProposalResponse, error)
SendTransactionProposal sends a TransactionProposal to the target peers.