github.com/myafeier/fabric@v1.0.1-0.20170722181825-3a4b1f2bce86/gossip/state/mocks/gossip.go (about) 1 /* 2 Copyright IBM Corp. All Rights Reserved. 3 4 SPDX-License-Identifier: Apache-2.0 5 */ 6 7 package mocks 8 9 import ( 10 "github.com/hyperledger/fabric/gossip/api" 11 "github.com/hyperledger/fabric/gossip/comm" 12 "github.com/hyperledger/fabric/gossip/common" 13 "github.com/hyperledger/fabric/gossip/discovery" 14 proto "github.com/hyperledger/fabric/protos/gossip" 15 "github.com/stretchr/testify/mock" 16 ) 17 18 type GossipMock struct { 19 mock.Mock 20 } 21 22 func (*GossipMock) SuspectPeers(s api.PeerSuspector) { 23 panic("implement me") 24 } 25 26 func (*GossipMock) Send(msg *proto.GossipMessage, peers ...*comm.RemotePeer) { 27 panic("implement me") 28 } 29 30 func (*GossipMock) Peers() []discovery.NetworkMember { 31 panic("implement me") 32 } 33 34 func (*GossipMock) PeersOfChannel(common.ChainID) []discovery.NetworkMember { 35 return nil 36 } 37 38 func (*GossipMock) UpdateMetadata(metadata []byte) { 39 panic("implement me") 40 } 41 42 func (*GossipMock) UpdateChannelMetadata(metadata []byte, chainID common.ChainID) { 43 44 } 45 46 func (*GossipMock) Gossip(msg *proto.GossipMessage) { 47 panic("implement me") 48 } 49 50 func (g *GossipMock) Accept(acceptor common.MessageAcceptor, passThrough bool) (<-chan *proto.GossipMessage, <-chan proto.ReceivedMessage) { 51 args := g.Called(acceptor, passThrough) 52 if args.Get(0) == nil { 53 return nil, args.Get(1).(<-chan proto.ReceivedMessage) 54 } 55 return args.Get(0).(<-chan *proto.GossipMessage), nil 56 } 57 58 func (g *GossipMock) JoinChan(joinMsg api.JoinChannelMessage, chainID common.ChainID) { 59 } 60 61 func (*GossipMock) Stop() { 62 }