github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_worker_task_cache_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package dbfakes 3 4 import ( 5 "sync" 6 7 "github.com/pf-qiu/concourse/v6/atc/db" 8 ) 9 10 type FakeWorkerTaskCacheFactory struct { 11 FindStub func(db.WorkerTaskCache) (*db.UsedWorkerTaskCache, bool, error) 12 findMutex sync.RWMutex 13 findArgsForCall []struct { 14 arg1 db.WorkerTaskCache 15 } 16 findReturns struct { 17 result1 *db.UsedWorkerTaskCache 18 result2 bool 19 result3 error 20 } 21 findReturnsOnCall map[int]struct { 22 result1 *db.UsedWorkerTaskCache 23 result2 bool 24 result3 error 25 } 26 FindOrCreateStub func(db.WorkerTaskCache) (*db.UsedWorkerTaskCache, error) 27 findOrCreateMutex sync.RWMutex 28 findOrCreateArgsForCall []struct { 29 arg1 db.WorkerTaskCache 30 } 31 findOrCreateReturns struct { 32 result1 *db.UsedWorkerTaskCache 33 result2 error 34 } 35 findOrCreateReturnsOnCall map[int]struct { 36 result1 *db.UsedWorkerTaskCache 37 result2 error 38 } 39 invocations map[string][][]interface{} 40 invocationsMutex sync.RWMutex 41 } 42 43 func (fake *FakeWorkerTaskCacheFactory) Find(arg1 db.WorkerTaskCache) (*db.UsedWorkerTaskCache, bool, error) { 44 fake.findMutex.Lock() 45 ret, specificReturn := fake.findReturnsOnCall[len(fake.findArgsForCall)] 46 fake.findArgsForCall = append(fake.findArgsForCall, struct { 47 arg1 db.WorkerTaskCache 48 }{arg1}) 49 fake.recordInvocation("Find", []interface{}{arg1}) 50 fake.findMutex.Unlock() 51 if fake.FindStub != nil { 52 return fake.FindStub(arg1) 53 } 54 if specificReturn { 55 return ret.result1, ret.result2, ret.result3 56 } 57 fakeReturns := fake.findReturns 58 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 59 } 60 61 func (fake *FakeWorkerTaskCacheFactory) FindCallCount() int { 62 fake.findMutex.RLock() 63 defer fake.findMutex.RUnlock() 64 return len(fake.findArgsForCall) 65 } 66 67 func (fake *FakeWorkerTaskCacheFactory) FindCalls(stub func(db.WorkerTaskCache) (*db.UsedWorkerTaskCache, bool, error)) { 68 fake.findMutex.Lock() 69 defer fake.findMutex.Unlock() 70 fake.FindStub = stub 71 } 72 73 func (fake *FakeWorkerTaskCacheFactory) FindArgsForCall(i int) db.WorkerTaskCache { 74 fake.findMutex.RLock() 75 defer fake.findMutex.RUnlock() 76 argsForCall := fake.findArgsForCall[i] 77 return argsForCall.arg1 78 } 79 80 func (fake *FakeWorkerTaskCacheFactory) FindReturns(result1 *db.UsedWorkerTaskCache, result2 bool, result3 error) { 81 fake.findMutex.Lock() 82 defer fake.findMutex.Unlock() 83 fake.FindStub = nil 84 fake.findReturns = struct { 85 result1 *db.UsedWorkerTaskCache 86 result2 bool 87 result3 error 88 }{result1, result2, result3} 89 } 90 91 func (fake *FakeWorkerTaskCacheFactory) FindReturnsOnCall(i int, result1 *db.UsedWorkerTaskCache, result2 bool, result3 error) { 92 fake.findMutex.Lock() 93 defer fake.findMutex.Unlock() 94 fake.FindStub = nil 95 if fake.findReturnsOnCall == nil { 96 fake.findReturnsOnCall = make(map[int]struct { 97 result1 *db.UsedWorkerTaskCache 98 result2 bool 99 result3 error 100 }) 101 } 102 fake.findReturnsOnCall[i] = struct { 103 result1 *db.UsedWorkerTaskCache 104 result2 bool 105 result3 error 106 }{result1, result2, result3} 107 } 108 109 func (fake *FakeWorkerTaskCacheFactory) FindOrCreate(arg1 db.WorkerTaskCache) (*db.UsedWorkerTaskCache, error) { 110 fake.findOrCreateMutex.Lock() 111 ret, specificReturn := fake.findOrCreateReturnsOnCall[len(fake.findOrCreateArgsForCall)] 112 fake.findOrCreateArgsForCall = append(fake.findOrCreateArgsForCall, struct { 113 arg1 db.WorkerTaskCache 114 }{arg1}) 115 fake.recordInvocation("FindOrCreate", []interface{}{arg1}) 116 fake.findOrCreateMutex.Unlock() 117 if fake.FindOrCreateStub != nil { 118 return fake.FindOrCreateStub(arg1) 119 } 120 if specificReturn { 121 return ret.result1, ret.result2 122 } 123 fakeReturns := fake.findOrCreateReturns 124 return fakeReturns.result1, fakeReturns.result2 125 } 126 127 func (fake *FakeWorkerTaskCacheFactory) FindOrCreateCallCount() int { 128 fake.findOrCreateMutex.RLock() 129 defer fake.findOrCreateMutex.RUnlock() 130 return len(fake.findOrCreateArgsForCall) 131 } 132 133 func (fake *FakeWorkerTaskCacheFactory) FindOrCreateCalls(stub func(db.WorkerTaskCache) (*db.UsedWorkerTaskCache, error)) { 134 fake.findOrCreateMutex.Lock() 135 defer fake.findOrCreateMutex.Unlock() 136 fake.FindOrCreateStub = stub 137 } 138 139 func (fake *FakeWorkerTaskCacheFactory) FindOrCreateArgsForCall(i int) db.WorkerTaskCache { 140 fake.findOrCreateMutex.RLock() 141 defer fake.findOrCreateMutex.RUnlock() 142 argsForCall := fake.findOrCreateArgsForCall[i] 143 return argsForCall.arg1 144 } 145 146 func (fake *FakeWorkerTaskCacheFactory) FindOrCreateReturns(result1 *db.UsedWorkerTaskCache, result2 error) { 147 fake.findOrCreateMutex.Lock() 148 defer fake.findOrCreateMutex.Unlock() 149 fake.FindOrCreateStub = nil 150 fake.findOrCreateReturns = struct { 151 result1 *db.UsedWorkerTaskCache 152 result2 error 153 }{result1, result2} 154 } 155 156 func (fake *FakeWorkerTaskCacheFactory) FindOrCreateReturnsOnCall(i int, result1 *db.UsedWorkerTaskCache, result2 error) { 157 fake.findOrCreateMutex.Lock() 158 defer fake.findOrCreateMutex.Unlock() 159 fake.FindOrCreateStub = nil 160 if fake.findOrCreateReturnsOnCall == nil { 161 fake.findOrCreateReturnsOnCall = make(map[int]struct { 162 result1 *db.UsedWorkerTaskCache 163 result2 error 164 }) 165 } 166 fake.findOrCreateReturnsOnCall[i] = struct { 167 result1 *db.UsedWorkerTaskCache 168 result2 error 169 }{result1, result2} 170 } 171 172 func (fake *FakeWorkerTaskCacheFactory) Invocations() map[string][][]interface{} { 173 fake.invocationsMutex.RLock() 174 defer fake.invocationsMutex.RUnlock() 175 fake.findMutex.RLock() 176 defer fake.findMutex.RUnlock() 177 fake.findOrCreateMutex.RLock() 178 defer fake.findOrCreateMutex.RUnlock() 179 copiedInvocations := map[string][][]interface{}{} 180 for key, value := range fake.invocations { 181 copiedInvocations[key] = value 182 } 183 return copiedInvocations 184 } 185 186 func (fake *FakeWorkerTaskCacheFactory) recordInvocation(key string, args []interface{}) { 187 fake.invocationsMutex.Lock() 188 defer fake.invocationsMutex.Unlock() 189 if fake.invocations == nil { 190 fake.invocations = map[string][][]interface{}{} 191 } 192 if fake.invocations[key] == nil { 193 fake.invocations[key] = [][]interface{}{} 194 } 195 fake.invocations[key] = append(fake.invocations[key], args) 196 } 197 198 var _ db.WorkerTaskCacheFactory = new(FakeWorkerTaskCacheFactory)