// Code generated by counterfeiter. DO NOT EDIT. package mocks import ( "sync" "github.com/hyperledger/fabric/common/ledger" ) type ResultsIterator struct { CloseStub func() closeMutex sync.RWMutex closeArgsForCall []struct { } NextStub func() (ledger.QueryResult, error) nextMutex sync.RWMutex nextArgsForCall []struct { } nextReturns struct { result1 ledger.QueryResult result2 error } nextReturnsOnCall map[int]struct { result1 ledger.QueryResult result2 error } invocations map[string][][]interface{} invocationsMutex sync.RWMutex } func (fake *ResultsIterator) Close() { fake.closeMutex.Lock() fake.closeArgsForCall = append(fake.closeArgsForCall, struct { }{}) stub := fake.CloseStub fake.recordInvocation("Close", []interface{}{}) fake.closeMutex.Unlock() if stub != nil { fake.CloseStub() } } func (fake *ResultsIterator) CloseCallCount() int { fake.closeMutex.RLock() defer fake.closeMutex.RUnlock() return len(fake.closeArgsForCall) } func (fake *ResultsIterator) CloseCalls(stub func()) { fake.closeMutex.Lock() defer fake.closeMutex.Unlock() fake.CloseStub = stub } func (fake *ResultsIterator) Next() (ledger.QueryResult, error) { fake.nextMutex.Lock() ret, specificReturn := fake.nextReturnsOnCall[len(fake.nextArgsForCall)] fake.nextArgsForCall = append(fake.nextArgsForCall, struct { }{}) stub := fake.NextStub fakeReturns := fake.nextReturns fake.recordInvocation("Next", []interface{}{}) fake.nextMutex.Unlock() if stub != nil { return stub() } if specificReturn { return ret.result1, ret.result2 } return fakeReturns.result1, fakeReturns.result2 } func (fake *ResultsIterator) NextCallCount() int { fake.nextMutex.RLock() defer fake.nextMutex.RUnlock() return len(fake.nextArgsForCall) } func (fake *ResultsIterator) NextCalls(stub func() (ledger.QueryResult, error)) { fake.nextMutex.Lock() defer fake.nextMutex.Unlock() fake.NextStub = stub } func (fake *ResultsIterator) NextReturns(result1 ledger.QueryResult, result2 error) { fake.nextMutex.Lock() defer fake.nextMutex.Unlock() fake.NextStub = nil fake.nextReturns = struct { result1 ledger.QueryResult result2 error }{result1, result2} } func (fake *ResultsIterator) NextReturnsOnCall(i int, result1 ledger.QueryResult, result2 error) { fake.nextMutex.Lock() defer fake.nextMutex.Unlock() fake.NextStub = nil if fake.nextReturnsOnCall == nil { fake.nextReturnsOnCall = make(map[int]struct { result1 ledger.QueryResult result2 error }) } fake.nextReturnsOnCall[i] = struct { result1 ledger.QueryResult result2 error }{result1, result2} } func (fake *ResultsIterator) Invocations() map[string][][]interface{} { fake.invocationsMutex.RLock() defer fake.invocationsMutex.RUnlock() fake.closeMutex.RLock() defer fake.closeMutex.RUnlock() fake.nextMutex.RLock() defer fake.nextMutex.RUnlock() copiedInvocations := map[string][][]interface{}{} for key, value := range fake.invocations { copiedInvocations[key] = value } return copiedInvocations } func (fake *ResultsIterator) recordInvocation(key string, args []interface{}) { fake.invocationsMutex.Lock() defer fake.invocationsMutex.Unlock() if fake.invocations == nil { fake.invocations = map[string][][]interface{}{} } if fake.invocations[key] == nil { fake.invocations[key] = [][]interface{}{} } fake.invocations[key] = append(fake.invocations[key], args) }