github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/internal/pkg/gateway/commit/mocks/queryprovider.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "sync" 6 7 "github.com/hyperledger/fabric-protos-go/peer" 8 ) 9 10 type QueryProvider struct { 11 TransactionStatusStub func(string, string) (peer.TxValidationCode, uint64, error) 12 transactionStatusMutex sync.RWMutex 13 transactionStatusArgsForCall []struct { 14 arg1 string 15 arg2 string 16 } 17 transactionStatusReturns struct { 18 result1 peer.TxValidationCode 19 result2 uint64 20 result3 error 21 } 22 transactionStatusReturnsOnCall map[int]struct { 23 result1 peer.TxValidationCode 24 result2 uint64 25 result3 error 26 } 27 invocations map[string][][]interface{} 28 invocationsMutex sync.RWMutex 29 } 30 31 func (fake *QueryProvider) TransactionStatus(arg1 string, arg2 string) (peer.TxValidationCode, uint64, error) { 32 fake.transactionStatusMutex.Lock() 33 ret, specificReturn := fake.transactionStatusReturnsOnCall[len(fake.transactionStatusArgsForCall)] 34 fake.transactionStatusArgsForCall = append(fake.transactionStatusArgsForCall, struct { 35 arg1 string 36 arg2 string 37 }{arg1, arg2}) 38 stub := fake.TransactionStatusStub 39 fakeReturns := fake.transactionStatusReturns 40 fake.recordInvocation("TransactionStatus", []interface{}{arg1, arg2}) 41 fake.transactionStatusMutex.Unlock() 42 if stub != nil { 43 return stub(arg1, arg2) 44 } 45 if specificReturn { 46 return ret.result1, ret.result2, ret.result3 47 } 48 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 49 } 50 51 func (fake *QueryProvider) TransactionStatusCallCount() int { 52 fake.transactionStatusMutex.RLock() 53 defer fake.transactionStatusMutex.RUnlock() 54 return len(fake.transactionStatusArgsForCall) 55 } 56 57 func (fake *QueryProvider) TransactionStatusCalls(stub func(string, string) (peer.TxValidationCode, uint64, error)) { 58 fake.transactionStatusMutex.Lock() 59 defer fake.transactionStatusMutex.Unlock() 60 fake.TransactionStatusStub = stub 61 } 62 63 func (fake *QueryProvider) TransactionStatusArgsForCall(i int) (string, string) { 64 fake.transactionStatusMutex.RLock() 65 defer fake.transactionStatusMutex.RUnlock() 66 argsForCall := fake.transactionStatusArgsForCall[i] 67 return argsForCall.arg1, argsForCall.arg2 68 } 69 70 func (fake *QueryProvider) TransactionStatusReturns(result1 peer.TxValidationCode, result2 uint64, result3 error) { 71 fake.transactionStatusMutex.Lock() 72 defer fake.transactionStatusMutex.Unlock() 73 fake.TransactionStatusStub = nil 74 fake.transactionStatusReturns = struct { 75 result1 peer.TxValidationCode 76 result2 uint64 77 result3 error 78 }{result1, result2, result3} 79 } 80 81 func (fake *QueryProvider) TransactionStatusReturnsOnCall(i int, result1 peer.TxValidationCode, result2 uint64, result3 error) { 82 fake.transactionStatusMutex.Lock() 83 defer fake.transactionStatusMutex.Unlock() 84 fake.TransactionStatusStub = nil 85 if fake.transactionStatusReturnsOnCall == nil { 86 fake.transactionStatusReturnsOnCall = make(map[int]struct { 87 result1 peer.TxValidationCode 88 result2 uint64 89 result3 error 90 }) 91 } 92 fake.transactionStatusReturnsOnCall[i] = struct { 93 result1 peer.TxValidationCode 94 result2 uint64 95 result3 error 96 }{result1, result2, result3} 97 } 98 99 func (fake *QueryProvider) Invocations() map[string][][]interface{} { 100 fake.invocationsMutex.RLock() 101 defer fake.invocationsMutex.RUnlock() 102 fake.transactionStatusMutex.RLock() 103 defer fake.transactionStatusMutex.RUnlock() 104 copiedInvocations := map[string][][]interface{}{} 105 for key, value := range fake.invocations { 106 copiedInvocations[key] = value 107 } 108 return copiedInvocations 109 } 110 111 func (fake *QueryProvider) recordInvocation(key string, args []interface{}) { 112 fake.invocationsMutex.Lock() 113 defer fake.invocationsMutex.Unlock() 114 if fake.invocations == nil { 115 fake.invocations = map[string][][]interface{}{} 116 } 117 if fake.invocations[key] == nil { 118 fake.invocations[key] = [][]interface{}{} 119 } 120 fake.invocations[key] = append(fake.invocations[key], args) 121 }