github.com/defanghe/fabric@v2.1.1+incompatible/internal/pkg/peer/blocksprovider/fake/block_verifier.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package fake 3 4 import ( 5 "sync" 6 7 commona "github.com/hyperledger/fabric-protos-go/common" 8 "github.com/hyperledger/fabric/gossip/common" 9 "github.com/hyperledger/fabric/internal/pkg/peer/blocksprovider" 10 ) 11 12 type BlockVerifier struct { 13 VerifyBlockStub func(common.ChannelID, uint64, *commona.Block) error 14 verifyBlockMutex sync.RWMutex 15 verifyBlockArgsForCall []struct { 16 arg1 common.ChannelID 17 arg2 uint64 18 arg3 *commona.Block 19 } 20 verifyBlockReturns struct { 21 result1 error 22 } 23 verifyBlockReturnsOnCall map[int]struct { 24 result1 error 25 } 26 invocations map[string][][]interface{} 27 invocationsMutex sync.RWMutex 28 } 29 30 func (fake *BlockVerifier) VerifyBlock(arg1 common.ChannelID, arg2 uint64, arg3 *commona.Block) error { 31 fake.verifyBlockMutex.Lock() 32 ret, specificReturn := fake.verifyBlockReturnsOnCall[len(fake.verifyBlockArgsForCall)] 33 fake.verifyBlockArgsForCall = append(fake.verifyBlockArgsForCall, struct { 34 arg1 common.ChannelID 35 arg2 uint64 36 arg3 *commona.Block 37 }{arg1, arg2, arg3}) 38 fake.recordInvocation("VerifyBlock", []interface{}{arg1, arg2, arg3}) 39 fake.verifyBlockMutex.Unlock() 40 if fake.VerifyBlockStub != nil { 41 return fake.VerifyBlockStub(arg1, arg2, arg3) 42 } 43 if specificReturn { 44 return ret.result1 45 } 46 fakeReturns := fake.verifyBlockReturns 47 return fakeReturns.result1 48 } 49 50 func (fake *BlockVerifier) VerifyBlockCallCount() int { 51 fake.verifyBlockMutex.RLock() 52 defer fake.verifyBlockMutex.RUnlock() 53 return len(fake.verifyBlockArgsForCall) 54 } 55 56 func (fake *BlockVerifier) VerifyBlockCalls(stub func(common.ChannelID, uint64, *commona.Block) error) { 57 fake.verifyBlockMutex.Lock() 58 defer fake.verifyBlockMutex.Unlock() 59 fake.VerifyBlockStub = stub 60 } 61 62 func (fake *BlockVerifier) VerifyBlockArgsForCall(i int) (common.ChannelID, uint64, *commona.Block) { 63 fake.verifyBlockMutex.RLock() 64 defer fake.verifyBlockMutex.RUnlock() 65 argsForCall := fake.verifyBlockArgsForCall[i] 66 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 67 } 68 69 func (fake *BlockVerifier) VerifyBlockReturns(result1 error) { 70 fake.verifyBlockMutex.Lock() 71 defer fake.verifyBlockMutex.Unlock() 72 fake.VerifyBlockStub = nil 73 fake.verifyBlockReturns = struct { 74 result1 error 75 }{result1} 76 } 77 78 func (fake *BlockVerifier) VerifyBlockReturnsOnCall(i int, result1 error) { 79 fake.verifyBlockMutex.Lock() 80 defer fake.verifyBlockMutex.Unlock() 81 fake.VerifyBlockStub = nil 82 if fake.verifyBlockReturnsOnCall == nil { 83 fake.verifyBlockReturnsOnCall = make(map[int]struct { 84 result1 error 85 }) 86 } 87 fake.verifyBlockReturnsOnCall[i] = struct { 88 result1 error 89 }{result1} 90 } 91 92 func (fake *BlockVerifier) Invocations() map[string][][]interface{} { 93 fake.invocationsMutex.RLock() 94 defer fake.invocationsMutex.RUnlock() 95 fake.verifyBlockMutex.RLock() 96 defer fake.verifyBlockMutex.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 *BlockVerifier) 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 _ blocksprovider.BlockVerifier = new(BlockVerifier)