github.com/IBM-Blockchain/fabric-operator@v1.0.4/pkg/offering/base/orderer/mocks/node_manager.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "sync" 6 "time" 7 8 baseorderer "github.com/IBM-Blockchain/fabric-operator/pkg/offering/base/orderer" 9 ) 10 11 type NodeManager struct { 12 GetNodeStub func(int, map[string]*time.Timer, baseorderer.RestartManager) *baseorderer.Node 13 getNodeMutex sync.RWMutex 14 getNodeArgsForCall []struct { 15 arg1 int 16 arg2 map[string]*time.Timer 17 arg3 baseorderer.RestartManager 18 } 19 getNodeReturns struct { 20 result1 *baseorderer.Node 21 } 22 getNodeReturnsOnCall map[int]struct { 23 result1 *baseorderer.Node 24 } 25 invocations map[string][][]interface{} 26 invocationsMutex sync.RWMutex 27 } 28 29 func (fake *NodeManager) GetNode(arg1 int, arg2 map[string]*time.Timer, arg3 baseorderer.RestartManager) *baseorderer.Node { 30 fake.getNodeMutex.Lock() 31 ret, specificReturn := fake.getNodeReturnsOnCall[len(fake.getNodeArgsForCall)] 32 fake.getNodeArgsForCall = append(fake.getNodeArgsForCall, struct { 33 arg1 int 34 arg2 map[string]*time.Timer 35 arg3 baseorderer.RestartManager 36 }{arg1, arg2, arg3}) 37 stub := fake.GetNodeStub 38 fakeReturns := fake.getNodeReturns 39 fake.recordInvocation("GetNode", []interface{}{arg1, arg2, arg3}) 40 fake.getNodeMutex.Unlock() 41 if stub != nil { 42 return stub(arg1, arg2, arg3) 43 } 44 if specificReturn { 45 return ret.result1 46 } 47 return fakeReturns.result1 48 } 49 50 func (fake *NodeManager) GetNodeCallCount() int { 51 fake.getNodeMutex.RLock() 52 defer fake.getNodeMutex.RUnlock() 53 return len(fake.getNodeArgsForCall) 54 } 55 56 func (fake *NodeManager) GetNodeCalls(stub func(int, map[string]*time.Timer, baseorderer.RestartManager) *baseorderer.Node) { 57 fake.getNodeMutex.Lock() 58 defer fake.getNodeMutex.Unlock() 59 fake.GetNodeStub = stub 60 } 61 62 func (fake *NodeManager) GetNodeArgsForCall(i int) (int, map[string]*time.Timer, baseorderer.RestartManager) { 63 fake.getNodeMutex.RLock() 64 defer fake.getNodeMutex.RUnlock() 65 argsForCall := fake.getNodeArgsForCall[i] 66 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 67 } 68 69 func (fake *NodeManager) GetNodeReturns(result1 *baseorderer.Node) { 70 fake.getNodeMutex.Lock() 71 defer fake.getNodeMutex.Unlock() 72 fake.GetNodeStub = nil 73 fake.getNodeReturns = struct { 74 result1 *baseorderer.Node 75 }{result1} 76 } 77 78 func (fake *NodeManager) GetNodeReturnsOnCall(i int, result1 *baseorderer.Node) { 79 fake.getNodeMutex.Lock() 80 defer fake.getNodeMutex.Unlock() 81 fake.GetNodeStub = nil 82 if fake.getNodeReturnsOnCall == nil { 83 fake.getNodeReturnsOnCall = make(map[int]struct { 84 result1 *baseorderer.Node 85 }) 86 } 87 fake.getNodeReturnsOnCall[i] = struct { 88 result1 *baseorderer.Node 89 }{result1} 90 } 91 92 func (fake *NodeManager) Invocations() map[string][][]interface{} { 93 fake.invocationsMutex.RLock() 94 defer fake.invocationsMutex.RUnlock() 95 fake.getNodeMutex.RLock() 96 defer fake.getNodeMutex.RUnlock() 97 copiedInvocations := map[string][][]interface{}{} 98 for key, value := range fake.invocations { 99 copiedInvocations[key] = value 100 } 101 return copiedInvocations 102 } 103 104 func (fake *NodeManager) recordInvocation(key string, args []interface{}) { 105 fake.invocationsMutex.Lock() 106 defer fake.invocationsMutex.Unlock() 107 if fake.invocations == nil { 108 fake.invocations = map[string][][]interface{}{} 109 } 110 if fake.invocations[key] == nil { 111 fake.invocations[key] = [][]interface{}{} 112 } 113 fake.invocations[key] = append(fake.invocations[key], args) 114 } 115 116 var _ baseorderer.NodeManager = new(NodeManager)