github.com/hechain20/hechain@v0.0.0-20220316014945-b544036ba106/internal/pkg/gateway/event/mocks/resultsiterator.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package mocks 3 4 import ( 5 "sync" 6 7 "github.com/hechain20/hechain/common/ledger" 8 ) 9 10 type ResultsIterator struct { 11 CloseStub func() 12 closeMutex sync.RWMutex 13 closeArgsForCall []struct { 14 } 15 NextStub func() (ledger.QueryResult, error) 16 nextMutex sync.RWMutex 17 nextArgsForCall []struct { 18 } 19 nextReturns struct { 20 result1 ledger.QueryResult 21 result2 error 22 } 23 nextReturnsOnCall map[int]struct { 24 result1 ledger.QueryResult 25 result2 error 26 } 27 invocations map[string][][]interface{} 28 invocationsMutex sync.RWMutex 29 } 30 31 func (fake *ResultsIterator) Close() { 32 fake.closeMutex.Lock() 33 fake.closeArgsForCall = append(fake.closeArgsForCall, struct { 34 }{}) 35 stub := fake.CloseStub 36 fake.recordInvocation("Close", []interface{}{}) 37 fake.closeMutex.Unlock() 38 if stub != nil { 39 fake.CloseStub() 40 } 41 } 42 43 func (fake *ResultsIterator) CloseCallCount() int { 44 fake.closeMutex.RLock() 45 defer fake.closeMutex.RUnlock() 46 return len(fake.closeArgsForCall) 47 } 48 49 func (fake *ResultsIterator) CloseCalls(stub func()) { 50 fake.closeMutex.Lock() 51 defer fake.closeMutex.Unlock() 52 fake.CloseStub = stub 53 } 54 55 func (fake *ResultsIterator) Next() (ledger.QueryResult, error) { 56 fake.nextMutex.Lock() 57 ret, specificReturn := fake.nextReturnsOnCall[len(fake.nextArgsForCall)] 58 fake.nextArgsForCall = append(fake.nextArgsForCall, struct { 59 }{}) 60 stub := fake.NextStub 61 fakeReturns := fake.nextReturns 62 fake.recordInvocation("Next", []interface{}{}) 63 fake.nextMutex.Unlock() 64 if stub != nil { 65 return stub() 66 } 67 if specificReturn { 68 return ret.result1, ret.result2 69 } 70 return fakeReturns.result1, fakeReturns.result2 71 } 72 73 func (fake *ResultsIterator) NextCallCount() int { 74 fake.nextMutex.RLock() 75 defer fake.nextMutex.RUnlock() 76 return len(fake.nextArgsForCall) 77 } 78 79 func (fake *ResultsIterator) NextCalls(stub func() (ledger.QueryResult, error)) { 80 fake.nextMutex.Lock() 81 defer fake.nextMutex.Unlock() 82 fake.NextStub = stub 83 } 84 85 func (fake *ResultsIterator) NextReturns(result1 ledger.QueryResult, result2 error) { 86 fake.nextMutex.Lock() 87 defer fake.nextMutex.Unlock() 88 fake.NextStub = nil 89 fake.nextReturns = struct { 90 result1 ledger.QueryResult 91 result2 error 92 }{result1, result2} 93 } 94 95 func (fake *ResultsIterator) NextReturnsOnCall(i int, result1 ledger.QueryResult, result2 error) { 96 fake.nextMutex.Lock() 97 defer fake.nextMutex.Unlock() 98 fake.NextStub = nil 99 if fake.nextReturnsOnCall == nil { 100 fake.nextReturnsOnCall = make(map[int]struct { 101 result1 ledger.QueryResult 102 result2 error 103 }) 104 } 105 fake.nextReturnsOnCall[i] = struct { 106 result1 ledger.QueryResult 107 result2 error 108 }{result1, result2} 109 } 110 111 func (fake *ResultsIterator) Invocations() map[string][][]interface{} { 112 fake.invocationsMutex.RLock() 113 defer fake.invocationsMutex.RUnlock() 114 fake.closeMutex.RLock() 115 defer fake.closeMutex.RUnlock() 116 fake.nextMutex.RLock() 117 defer fake.nextMutex.RUnlock() 118 copiedInvocations := map[string][][]interface{}{} 119 for key, value := range fake.invocations { 120 copiedInvocations[key] = value 121 } 122 return copiedInvocations 123 } 124 125 func (fake *ResultsIterator) recordInvocation(key string, args []interface{}) { 126 fake.invocationsMutex.Lock() 127 defer fake.invocationsMutex.Unlock() 128 if fake.invocations == nil { 129 fake.invocations = map[string][][]interface{}{} 130 } 131 if fake.invocations[key] == nil { 132 fake.invocations[key] = [][]interface{}{} 133 } 134 fake.invocations[key] = append(fake.invocations[key], args) 135 }