github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/internal/pkg/gateway/mocks/abclient.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "context" 6 "sync" 7 8 "github.com/hyperledger/fabric-protos-go/orderer" 9 "google.golang.org/grpc" 10 ) 11 12 type ABClient struct { 13 BroadcastStub func(context.Context, ...grpc.CallOption) (orderer.AtomicBroadcast_BroadcastClient, error) 14 broadcastMutex sync.RWMutex 15 broadcastArgsForCall []struct { 16 arg1 context.Context 17 arg2 []grpc.CallOption 18 } 19 broadcastReturns struct { 20 result1 orderer.AtomicBroadcast_BroadcastClient 21 result2 error 22 } 23 broadcastReturnsOnCall map[int]struct { 24 result1 orderer.AtomicBroadcast_BroadcastClient 25 result2 error 26 } 27 DeliverStub func(context.Context, ...grpc.CallOption) (orderer.AtomicBroadcast_DeliverClient, error) 28 deliverMutex sync.RWMutex 29 deliverArgsForCall []struct { 30 arg1 context.Context 31 arg2 []grpc.CallOption 32 } 33 deliverReturns struct { 34 result1 orderer.AtomicBroadcast_DeliverClient 35 result2 error 36 } 37 deliverReturnsOnCall map[int]struct { 38 result1 orderer.AtomicBroadcast_DeliverClient 39 result2 error 40 } 41 invocations map[string][][]interface{} 42 invocationsMutex sync.RWMutex 43 } 44 45 func (fake *ABClient) Broadcast(arg1 context.Context, arg2 ...grpc.CallOption) (orderer.AtomicBroadcast_BroadcastClient, error) { 46 fake.broadcastMutex.Lock() 47 ret, specificReturn := fake.broadcastReturnsOnCall[len(fake.broadcastArgsForCall)] 48 fake.broadcastArgsForCall = append(fake.broadcastArgsForCall, struct { 49 arg1 context.Context 50 arg2 []grpc.CallOption 51 }{arg1, arg2}) 52 stub := fake.BroadcastStub 53 fakeReturns := fake.broadcastReturns 54 fake.recordInvocation("Broadcast", []interface{}{arg1, arg2}) 55 fake.broadcastMutex.Unlock() 56 if stub != nil { 57 return stub(arg1, arg2...) 58 } 59 if specificReturn { 60 return ret.result1, ret.result2 61 } 62 return fakeReturns.result1, fakeReturns.result2 63 } 64 65 func (fake *ABClient) BroadcastCallCount() int { 66 fake.broadcastMutex.RLock() 67 defer fake.broadcastMutex.RUnlock() 68 return len(fake.broadcastArgsForCall) 69 } 70 71 func (fake *ABClient) BroadcastCalls(stub func(context.Context, ...grpc.CallOption) (orderer.AtomicBroadcast_BroadcastClient, error)) { 72 fake.broadcastMutex.Lock() 73 defer fake.broadcastMutex.Unlock() 74 fake.BroadcastStub = stub 75 } 76 77 func (fake *ABClient) BroadcastArgsForCall(i int) (context.Context, []grpc.CallOption) { 78 fake.broadcastMutex.RLock() 79 defer fake.broadcastMutex.RUnlock() 80 argsForCall := fake.broadcastArgsForCall[i] 81 return argsForCall.arg1, argsForCall.arg2 82 } 83 84 func (fake *ABClient) BroadcastReturns(result1 orderer.AtomicBroadcast_BroadcastClient, result2 error) { 85 fake.broadcastMutex.Lock() 86 defer fake.broadcastMutex.Unlock() 87 fake.BroadcastStub = nil 88 fake.broadcastReturns = struct { 89 result1 orderer.AtomicBroadcast_BroadcastClient 90 result2 error 91 }{result1, result2} 92 } 93 94 func (fake *ABClient) BroadcastReturnsOnCall(i int, result1 orderer.AtomicBroadcast_BroadcastClient, result2 error) { 95 fake.broadcastMutex.Lock() 96 defer fake.broadcastMutex.Unlock() 97 fake.BroadcastStub = nil 98 if fake.broadcastReturnsOnCall == nil { 99 fake.broadcastReturnsOnCall = make(map[int]struct { 100 result1 orderer.AtomicBroadcast_BroadcastClient 101 result2 error 102 }) 103 } 104 fake.broadcastReturnsOnCall[i] = struct { 105 result1 orderer.AtomicBroadcast_BroadcastClient 106 result2 error 107 }{result1, result2} 108 } 109 110 func (fake *ABClient) Deliver(arg1 context.Context, arg2 ...grpc.CallOption) (orderer.AtomicBroadcast_DeliverClient, error) { 111 fake.deliverMutex.Lock() 112 ret, specificReturn := fake.deliverReturnsOnCall[len(fake.deliverArgsForCall)] 113 fake.deliverArgsForCall = append(fake.deliverArgsForCall, struct { 114 arg1 context.Context 115 arg2 []grpc.CallOption 116 }{arg1, arg2}) 117 stub := fake.DeliverStub 118 fakeReturns := fake.deliverReturns 119 fake.recordInvocation("Deliver", []interface{}{arg1, arg2}) 120 fake.deliverMutex.Unlock() 121 if stub != nil { 122 return stub(arg1, arg2...) 123 } 124 if specificReturn { 125 return ret.result1, ret.result2 126 } 127 return fakeReturns.result1, fakeReturns.result2 128 } 129 130 func (fake *ABClient) DeliverCallCount() int { 131 fake.deliverMutex.RLock() 132 defer fake.deliverMutex.RUnlock() 133 return len(fake.deliverArgsForCall) 134 } 135 136 func (fake *ABClient) DeliverCalls(stub func(context.Context, ...grpc.CallOption) (orderer.AtomicBroadcast_DeliverClient, error)) { 137 fake.deliverMutex.Lock() 138 defer fake.deliverMutex.Unlock() 139 fake.DeliverStub = stub 140 } 141 142 func (fake *ABClient) DeliverArgsForCall(i int) (context.Context, []grpc.CallOption) { 143 fake.deliverMutex.RLock() 144 defer fake.deliverMutex.RUnlock() 145 argsForCall := fake.deliverArgsForCall[i] 146 return argsForCall.arg1, argsForCall.arg2 147 } 148 149 func (fake *ABClient) DeliverReturns(result1 orderer.AtomicBroadcast_DeliverClient, result2 error) { 150 fake.deliverMutex.Lock() 151 defer fake.deliverMutex.Unlock() 152 fake.DeliverStub = nil 153 fake.deliverReturns = struct { 154 result1 orderer.AtomicBroadcast_DeliverClient 155 result2 error 156 }{result1, result2} 157 } 158 159 func (fake *ABClient) DeliverReturnsOnCall(i int, result1 orderer.AtomicBroadcast_DeliverClient, result2 error) { 160 fake.deliverMutex.Lock() 161 defer fake.deliverMutex.Unlock() 162 fake.DeliverStub = nil 163 if fake.deliverReturnsOnCall == nil { 164 fake.deliverReturnsOnCall = make(map[int]struct { 165 result1 orderer.AtomicBroadcast_DeliverClient 166 result2 error 167 }) 168 } 169 fake.deliverReturnsOnCall[i] = struct { 170 result1 orderer.AtomicBroadcast_DeliverClient 171 result2 error 172 }{result1, result2} 173 } 174 175 func (fake *ABClient) Invocations() map[string][][]interface{} { 176 fake.invocationsMutex.RLock() 177 defer fake.invocationsMutex.RUnlock() 178 fake.broadcastMutex.RLock() 179 defer fake.broadcastMutex.RUnlock() 180 fake.deliverMutex.RLock() 181 defer fake.deliverMutex.RUnlock() 182 copiedInvocations := map[string][][]interface{}{} 183 for key, value := range fake.invocations { 184 copiedInvocations[key] = value 185 } 186 return copiedInvocations 187 } 188 189 func (fake *ABClient) recordInvocation(key string, args []interface{}) { 190 fake.invocationsMutex.Lock() 191 defer fake.invocationsMutex.Unlock() 192 if fake.invocations == nil { 193 fake.invocations = map[string][][]interface{}{} 194 } 195 if fake.invocations[key] == nil { 196 fake.invocations[key] = [][]interface{}{} 197 } 198 fake.invocations[key] = append(fake.invocations[key], args) 199 }