github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_resource_config_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package dbfakes 3 4 import ( 5 "sync" 6 "time" 7 8 "github.com/pf-qiu/concourse/v6/atc" 9 "github.com/pf-qiu/concourse/v6/atc/db" 10 ) 11 12 type FakeResourceConfigFactory struct { 13 CleanUnreferencedConfigsStub func(time.Duration) error 14 cleanUnreferencedConfigsMutex sync.RWMutex 15 cleanUnreferencedConfigsArgsForCall []struct { 16 arg1 time.Duration 17 } 18 cleanUnreferencedConfigsReturns struct { 19 result1 error 20 } 21 cleanUnreferencedConfigsReturnsOnCall map[int]struct { 22 result1 error 23 } 24 FindOrCreateResourceConfigStub func(string, atc.Source, atc.VersionedResourceTypes) (db.ResourceConfig, error) 25 findOrCreateResourceConfigMutex sync.RWMutex 26 findOrCreateResourceConfigArgsForCall []struct { 27 arg1 string 28 arg2 atc.Source 29 arg3 atc.VersionedResourceTypes 30 } 31 findOrCreateResourceConfigReturns struct { 32 result1 db.ResourceConfig 33 result2 error 34 } 35 findOrCreateResourceConfigReturnsOnCall map[int]struct { 36 result1 db.ResourceConfig 37 result2 error 38 } 39 FindResourceConfigByIDStub func(int) (db.ResourceConfig, bool, error) 40 findResourceConfigByIDMutex sync.RWMutex 41 findResourceConfigByIDArgsForCall []struct { 42 arg1 int 43 } 44 findResourceConfigByIDReturns struct { 45 result1 db.ResourceConfig 46 result2 bool 47 result3 error 48 } 49 findResourceConfigByIDReturnsOnCall map[int]struct { 50 result1 db.ResourceConfig 51 result2 bool 52 result3 error 53 } 54 invocations map[string][][]interface{} 55 invocationsMutex sync.RWMutex 56 } 57 58 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigs(arg1 time.Duration) error { 59 fake.cleanUnreferencedConfigsMutex.Lock() 60 ret, specificReturn := fake.cleanUnreferencedConfigsReturnsOnCall[len(fake.cleanUnreferencedConfigsArgsForCall)] 61 fake.cleanUnreferencedConfigsArgsForCall = append(fake.cleanUnreferencedConfigsArgsForCall, struct { 62 arg1 time.Duration 63 }{arg1}) 64 fake.recordInvocation("CleanUnreferencedConfigs", []interface{}{arg1}) 65 fake.cleanUnreferencedConfigsMutex.Unlock() 66 if fake.CleanUnreferencedConfigsStub != nil { 67 return fake.CleanUnreferencedConfigsStub(arg1) 68 } 69 if specificReturn { 70 return ret.result1 71 } 72 fakeReturns := fake.cleanUnreferencedConfigsReturns 73 return fakeReturns.result1 74 } 75 76 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigsCallCount() int { 77 fake.cleanUnreferencedConfigsMutex.RLock() 78 defer fake.cleanUnreferencedConfigsMutex.RUnlock() 79 return len(fake.cleanUnreferencedConfigsArgsForCall) 80 } 81 82 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigsCalls(stub func(time.Duration) error) { 83 fake.cleanUnreferencedConfigsMutex.Lock() 84 defer fake.cleanUnreferencedConfigsMutex.Unlock() 85 fake.CleanUnreferencedConfigsStub = stub 86 } 87 88 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigsArgsForCall(i int) time.Duration { 89 fake.cleanUnreferencedConfigsMutex.RLock() 90 defer fake.cleanUnreferencedConfigsMutex.RUnlock() 91 argsForCall := fake.cleanUnreferencedConfigsArgsForCall[i] 92 return argsForCall.arg1 93 } 94 95 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigsReturns(result1 error) { 96 fake.cleanUnreferencedConfigsMutex.Lock() 97 defer fake.cleanUnreferencedConfigsMutex.Unlock() 98 fake.CleanUnreferencedConfigsStub = nil 99 fake.cleanUnreferencedConfigsReturns = struct { 100 result1 error 101 }{result1} 102 } 103 104 func (fake *FakeResourceConfigFactory) CleanUnreferencedConfigsReturnsOnCall(i int, result1 error) { 105 fake.cleanUnreferencedConfigsMutex.Lock() 106 defer fake.cleanUnreferencedConfigsMutex.Unlock() 107 fake.CleanUnreferencedConfigsStub = nil 108 if fake.cleanUnreferencedConfigsReturnsOnCall == nil { 109 fake.cleanUnreferencedConfigsReturnsOnCall = make(map[int]struct { 110 result1 error 111 }) 112 } 113 fake.cleanUnreferencedConfigsReturnsOnCall[i] = struct { 114 result1 error 115 }{result1} 116 } 117 118 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfig(arg1 string, arg2 atc.Source, arg3 atc.VersionedResourceTypes) (db.ResourceConfig, error) { 119 fake.findOrCreateResourceConfigMutex.Lock() 120 ret, specificReturn := fake.findOrCreateResourceConfigReturnsOnCall[len(fake.findOrCreateResourceConfigArgsForCall)] 121 fake.findOrCreateResourceConfigArgsForCall = append(fake.findOrCreateResourceConfigArgsForCall, struct { 122 arg1 string 123 arg2 atc.Source 124 arg3 atc.VersionedResourceTypes 125 }{arg1, arg2, arg3}) 126 fake.recordInvocation("FindOrCreateResourceConfig", []interface{}{arg1, arg2, arg3}) 127 fake.findOrCreateResourceConfigMutex.Unlock() 128 if fake.FindOrCreateResourceConfigStub != nil { 129 return fake.FindOrCreateResourceConfigStub(arg1, arg2, arg3) 130 } 131 if specificReturn { 132 return ret.result1, ret.result2 133 } 134 fakeReturns := fake.findOrCreateResourceConfigReturns 135 return fakeReturns.result1, fakeReturns.result2 136 } 137 138 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfigCallCount() int { 139 fake.findOrCreateResourceConfigMutex.RLock() 140 defer fake.findOrCreateResourceConfigMutex.RUnlock() 141 return len(fake.findOrCreateResourceConfigArgsForCall) 142 } 143 144 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfigCalls(stub func(string, atc.Source, atc.VersionedResourceTypes) (db.ResourceConfig, error)) { 145 fake.findOrCreateResourceConfigMutex.Lock() 146 defer fake.findOrCreateResourceConfigMutex.Unlock() 147 fake.FindOrCreateResourceConfigStub = stub 148 } 149 150 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfigArgsForCall(i int) (string, atc.Source, atc.VersionedResourceTypes) { 151 fake.findOrCreateResourceConfigMutex.RLock() 152 defer fake.findOrCreateResourceConfigMutex.RUnlock() 153 argsForCall := fake.findOrCreateResourceConfigArgsForCall[i] 154 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 155 } 156 157 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfigReturns(result1 db.ResourceConfig, result2 error) { 158 fake.findOrCreateResourceConfigMutex.Lock() 159 defer fake.findOrCreateResourceConfigMutex.Unlock() 160 fake.FindOrCreateResourceConfigStub = nil 161 fake.findOrCreateResourceConfigReturns = struct { 162 result1 db.ResourceConfig 163 result2 error 164 }{result1, result2} 165 } 166 167 func (fake *FakeResourceConfigFactory) FindOrCreateResourceConfigReturnsOnCall(i int, result1 db.ResourceConfig, result2 error) { 168 fake.findOrCreateResourceConfigMutex.Lock() 169 defer fake.findOrCreateResourceConfigMutex.Unlock() 170 fake.FindOrCreateResourceConfigStub = nil 171 if fake.findOrCreateResourceConfigReturnsOnCall == nil { 172 fake.findOrCreateResourceConfigReturnsOnCall = make(map[int]struct { 173 result1 db.ResourceConfig 174 result2 error 175 }) 176 } 177 fake.findOrCreateResourceConfigReturnsOnCall[i] = struct { 178 result1 db.ResourceConfig 179 result2 error 180 }{result1, result2} 181 } 182 183 func (fake *FakeResourceConfigFactory) FindResourceConfigByID(arg1 int) (db.ResourceConfig, bool, error) { 184 fake.findResourceConfigByIDMutex.Lock() 185 ret, specificReturn := fake.findResourceConfigByIDReturnsOnCall[len(fake.findResourceConfigByIDArgsForCall)] 186 fake.findResourceConfigByIDArgsForCall = append(fake.findResourceConfigByIDArgsForCall, struct { 187 arg1 int 188 }{arg1}) 189 fake.recordInvocation("FindResourceConfigByID", []interface{}{arg1}) 190 fake.findResourceConfigByIDMutex.Unlock() 191 if fake.FindResourceConfigByIDStub != nil { 192 return fake.FindResourceConfigByIDStub(arg1) 193 } 194 if specificReturn { 195 return ret.result1, ret.result2, ret.result3 196 } 197 fakeReturns := fake.findResourceConfigByIDReturns 198 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 199 } 200 201 func (fake *FakeResourceConfigFactory) FindResourceConfigByIDCallCount() int { 202 fake.findResourceConfigByIDMutex.RLock() 203 defer fake.findResourceConfigByIDMutex.RUnlock() 204 return len(fake.findResourceConfigByIDArgsForCall) 205 } 206 207 func (fake *FakeResourceConfigFactory) FindResourceConfigByIDCalls(stub func(int) (db.ResourceConfig, bool, error)) { 208 fake.findResourceConfigByIDMutex.Lock() 209 defer fake.findResourceConfigByIDMutex.Unlock() 210 fake.FindResourceConfigByIDStub = stub 211 } 212 213 func (fake *FakeResourceConfigFactory) FindResourceConfigByIDArgsForCall(i int) int { 214 fake.findResourceConfigByIDMutex.RLock() 215 defer fake.findResourceConfigByIDMutex.RUnlock() 216 argsForCall := fake.findResourceConfigByIDArgsForCall[i] 217 return argsForCall.arg1 218 } 219 220 func (fake *FakeResourceConfigFactory) FindResourceConfigByIDReturns(result1 db.ResourceConfig, result2 bool, result3 error) { 221 fake.findResourceConfigByIDMutex.Lock() 222 defer fake.findResourceConfigByIDMutex.Unlock() 223 fake.FindResourceConfigByIDStub = nil 224 fake.findResourceConfigByIDReturns = struct { 225 result1 db.ResourceConfig 226 result2 bool 227 result3 error 228 }{result1, result2, result3} 229 } 230 231 func (fake *FakeResourceConfigFactory) FindResourceConfigByIDReturnsOnCall(i int, result1 db.ResourceConfig, result2 bool, result3 error) { 232 fake.findResourceConfigByIDMutex.Lock() 233 defer fake.findResourceConfigByIDMutex.Unlock() 234 fake.FindResourceConfigByIDStub = nil 235 if fake.findResourceConfigByIDReturnsOnCall == nil { 236 fake.findResourceConfigByIDReturnsOnCall = make(map[int]struct { 237 result1 db.ResourceConfig 238 result2 bool 239 result3 error 240 }) 241 } 242 fake.findResourceConfigByIDReturnsOnCall[i] = struct { 243 result1 db.ResourceConfig 244 result2 bool 245 result3 error 246 }{result1, result2, result3} 247 } 248 249 func (fake *FakeResourceConfigFactory) Invocations() map[string][][]interface{} { 250 fake.invocationsMutex.RLock() 251 defer fake.invocationsMutex.RUnlock() 252 fake.cleanUnreferencedConfigsMutex.RLock() 253 defer fake.cleanUnreferencedConfigsMutex.RUnlock() 254 fake.findOrCreateResourceConfigMutex.RLock() 255 defer fake.findOrCreateResourceConfigMutex.RUnlock() 256 fake.findResourceConfigByIDMutex.RLock() 257 defer fake.findResourceConfigByIDMutex.RUnlock() 258 copiedInvocations := map[string][][]interface{}{} 259 for key, value := range fake.invocations { 260 copiedInvocations[key] = value 261 } 262 return copiedInvocations 263 } 264 265 func (fake *FakeResourceConfigFactory) recordInvocation(key string, args []interface{}) { 266 fake.invocationsMutex.Lock() 267 defer fake.invocationsMutex.Unlock() 268 if fake.invocations == nil { 269 fake.invocations = map[string][][]interface{}{} 270 } 271 if fake.invocations[key] == nil { 272 fake.invocations[key] = [][]interface{}{} 273 } 274 fake.invocations[key] = append(fake.invocations[key], args) 275 } 276 277 var _ db.ResourceConfigFactory = new(FakeResourceConfigFactory)