github.com/ablease/cli@v6.37.1-0.20180613014814-3adbb7d7fb19+incompatible/cf/api/apifakes/fake_buildpack_repository.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package apifakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/cf/api" 8 "code.cloudfoundry.org/cli/cf/models" 9 ) 10 11 type FakeBuildpackRepository struct { 12 FindByNameStub func(name string) (buildpack models.Buildpack, apiErr error) 13 findByNameMutex sync.RWMutex 14 findByNameArgsForCall []struct { 15 name string 16 } 17 findByNameReturns struct { 18 result1 models.Buildpack 19 result2 error 20 } 21 findByNameReturnsOnCall map[int]struct { 22 result1 models.Buildpack 23 result2 error 24 } 25 FindByNameAndStackStub func(name, stack string) (buildpack models.Buildpack, apiErr error) 26 findByNameAndStackMutex sync.RWMutex 27 findByNameAndStackArgsForCall []struct { 28 name string 29 stack string 30 } 31 findByNameAndStackReturns struct { 32 result1 models.Buildpack 33 result2 error 34 } 35 findByNameAndStackReturnsOnCall map[int]struct { 36 result1 models.Buildpack 37 result2 error 38 } 39 FindByNameWithNilStackStub func(name string) (buildpack models.Buildpack, apiErr error) 40 findByNameWithNilStackMutex sync.RWMutex 41 findByNameWithNilStackArgsForCall []struct { 42 name string 43 } 44 findByNameWithNilStackReturns struct { 45 result1 models.Buildpack 46 result2 error 47 } 48 findByNameWithNilStackReturnsOnCall map[int]struct { 49 result1 models.Buildpack 50 result2 error 51 } 52 ListBuildpacksStub func(func(models.Buildpack) bool) error 53 listBuildpacksMutex sync.RWMutex 54 listBuildpacksArgsForCall []struct { 55 arg1 func(models.Buildpack) bool 56 } 57 listBuildpacksReturns struct { 58 result1 error 59 } 60 listBuildpacksReturnsOnCall map[int]struct { 61 result1 error 62 } 63 CreateStub func(name string, position *int, enabled *bool, locked *bool) (createdBuildpack models.Buildpack, apiErr error) 64 createMutex sync.RWMutex 65 createArgsForCall []struct { 66 name string 67 position *int 68 enabled *bool 69 locked *bool 70 } 71 createReturns struct { 72 result1 models.Buildpack 73 result2 error 74 } 75 createReturnsOnCall map[int]struct { 76 result1 models.Buildpack 77 result2 error 78 } 79 DeleteStub func(buildpackGUID string) (apiErr error) 80 deleteMutex sync.RWMutex 81 deleteArgsForCall []struct { 82 buildpackGUID string 83 } 84 deleteReturns struct { 85 result1 error 86 } 87 deleteReturnsOnCall map[int]struct { 88 result1 error 89 } 90 UpdateStub func(buildpack models.Buildpack) (updatedBuildpack models.Buildpack, apiErr error) 91 updateMutex sync.RWMutex 92 updateArgsForCall []struct { 93 buildpack models.Buildpack 94 } 95 updateReturns struct { 96 result1 models.Buildpack 97 result2 error 98 } 99 updateReturnsOnCall map[int]struct { 100 result1 models.Buildpack 101 result2 error 102 } 103 invocations map[string][][]interface{} 104 invocationsMutex sync.RWMutex 105 } 106 107 func (fake *FakeBuildpackRepository) FindByName(name string) (buildpack models.Buildpack, apiErr error) { 108 fake.findByNameMutex.Lock() 109 ret, specificReturn := fake.findByNameReturnsOnCall[len(fake.findByNameArgsForCall)] 110 fake.findByNameArgsForCall = append(fake.findByNameArgsForCall, struct { 111 name string 112 }{name}) 113 fake.recordInvocation("FindByName", []interface{}{name}) 114 fake.findByNameMutex.Unlock() 115 if fake.FindByNameStub != nil { 116 return fake.FindByNameStub(name) 117 } 118 if specificReturn { 119 return ret.result1, ret.result2 120 } 121 return fake.findByNameReturns.result1, fake.findByNameReturns.result2 122 } 123 124 func (fake *FakeBuildpackRepository) FindByNameCallCount() int { 125 fake.findByNameMutex.RLock() 126 defer fake.findByNameMutex.RUnlock() 127 return len(fake.findByNameArgsForCall) 128 } 129 130 func (fake *FakeBuildpackRepository) FindByNameArgsForCall(i int) string { 131 fake.findByNameMutex.RLock() 132 defer fake.findByNameMutex.RUnlock() 133 return fake.findByNameArgsForCall[i].name 134 } 135 136 func (fake *FakeBuildpackRepository) FindByNameReturns(result1 models.Buildpack, result2 error) { 137 fake.FindByNameStub = nil 138 fake.findByNameReturns = struct { 139 result1 models.Buildpack 140 result2 error 141 }{result1, result2} 142 } 143 144 func (fake *FakeBuildpackRepository) FindByNameReturnsOnCall(i int, result1 models.Buildpack, result2 error) { 145 fake.FindByNameStub = nil 146 if fake.findByNameReturnsOnCall == nil { 147 fake.findByNameReturnsOnCall = make(map[int]struct { 148 result1 models.Buildpack 149 result2 error 150 }) 151 } 152 fake.findByNameReturnsOnCall[i] = struct { 153 result1 models.Buildpack 154 result2 error 155 }{result1, result2} 156 } 157 158 func (fake *FakeBuildpackRepository) FindByNameAndStack(name string, stack string) (buildpack models.Buildpack, apiErr error) { 159 fake.findByNameAndStackMutex.Lock() 160 ret, specificReturn := fake.findByNameAndStackReturnsOnCall[len(fake.findByNameAndStackArgsForCall)] 161 fake.findByNameAndStackArgsForCall = append(fake.findByNameAndStackArgsForCall, struct { 162 name string 163 stack string 164 }{name, stack}) 165 fake.recordInvocation("FindByNameAndStack", []interface{}{name, stack}) 166 fake.findByNameAndStackMutex.Unlock() 167 if fake.FindByNameAndStackStub != nil { 168 return fake.FindByNameAndStackStub(name, stack) 169 } 170 if specificReturn { 171 return ret.result1, ret.result2 172 } 173 return fake.findByNameAndStackReturns.result1, fake.findByNameAndStackReturns.result2 174 } 175 176 func (fake *FakeBuildpackRepository) FindByNameAndStackCallCount() int { 177 fake.findByNameAndStackMutex.RLock() 178 defer fake.findByNameAndStackMutex.RUnlock() 179 return len(fake.findByNameAndStackArgsForCall) 180 } 181 182 func (fake *FakeBuildpackRepository) FindByNameAndStackArgsForCall(i int) (string, string) { 183 fake.findByNameAndStackMutex.RLock() 184 defer fake.findByNameAndStackMutex.RUnlock() 185 return fake.findByNameAndStackArgsForCall[i].name, fake.findByNameAndStackArgsForCall[i].stack 186 } 187 188 func (fake *FakeBuildpackRepository) FindByNameAndStackReturns(result1 models.Buildpack, result2 error) { 189 fake.FindByNameAndStackStub = nil 190 fake.findByNameAndStackReturns = struct { 191 result1 models.Buildpack 192 result2 error 193 }{result1, result2} 194 } 195 196 func (fake *FakeBuildpackRepository) FindByNameAndStackReturnsOnCall(i int, result1 models.Buildpack, result2 error) { 197 fake.FindByNameAndStackStub = nil 198 if fake.findByNameAndStackReturnsOnCall == nil { 199 fake.findByNameAndStackReturnsOnCall = make(map[int]struct { 200 result1 models.Buildpack 201 result2 error 202 }) 203 } 204 fake.findByNameAndStackReturnsOnCall[i] = struct { 205 result1 models.Buildpack 206 result2 error 207 }{result1, result2} 208 } 209 210 func (fake *FakeBuildpackRepository) FindByNameWithNilStack(name string) (buildpack models.Buildpack, apiErr error) { 211 fake.findByNameWithNilStackMutex.Lock() 212 ret, specificReturn := fake.findByNameWithNilStackReturnsOnCall[len(fake.findByNameWithNilStackArgsForCall)] 213 fake.findByNameWithNilStackArgsForCall = append(fake.findByNameWithNilStackArgsForCall, struct { 214 name string 215 }{name}) 216 fake.recordInvocation("FindByNameWithNilStack", []interface{}{name}) 217 fake.findByNameWithNilStackMutex.Unlock() 218 if fake.FindByNameWithNilStackStub != nil { 219 return fake.FindByNameWithNilStackStub(name) 220 } 221 if specificReturn { 222 return ret.result1, ret.result2 223 } 224 return fake.findByNameWithNilStackReturns.result1, fake.findByNameWithNilStackReturns.result2 225 } 226 227 func (fake *FakeBuildpackRepository) FindByNameWithNilStackCallCount() int { 228 fake.findByNameWithNilStackMutex.RLock() 229 defer fake.findByNameWithNilStackMutex.RUnlock() 230 return len(fake.findByNameWithNilStackArgsForCall) 231 } 232 233 func (fake *FakeBuildpackRepository) FindByNameWithNilStackArgsForCall(i int) string { 234 fake.findByNameWithNilStackMutex.RLock() 235 defer fake.findByNameWithNilStackMutex.RUnlock() 236 return fake.findByNameWithNilStackArgsForCall[i].name 237 } 238 239 func (fake *FakeBuildpackRepository) FindByNameWithNilStackReturns(result1 models.Buildpack, result2 error) { 240 fake.FindByNameWithNilStackStub = nil 241 fake.findByNameWithNilStackReturns = struct { 242 result1 models.Buildpack 243 result2 error 244 }{result1, result2} 245 } 246 247 func (fake *FakeBuildpackRepository) FindByNameWithNilStackReturnsOnCall(i int, result1 models.Buildpack, result2 error) { 248 fake.FindByNameWithNilStackStub = nil 249 if fake.findByNameWithNilStackReturnsOnCall == nil { 250 fake.findByNameWithNilStackReturnsOnCall = make(map[int]struct { 251 result1 models.Buildpack 252 result2 error 253 }) 254 } 255 fake.findByNameWithNilStackReturnsOnCall[i] = struct { 256 result1 models.Buildpack 257 result2 error 258 }{result1, result2} 259 } 260 261 func (fake *FakeBuildpackRepository) ListBuildpacks(arg1 func(models.Buildpack) bool) error { 262 fake.listBuildpacksMutex.Lock() 263 ret, specificReturn := fake.listBuildpacksReturnsOnCall[len(fake.listBuildpacksArgsForCall)] 264 fake.listBuildpacksArgsForCall = append(fake.listBuildpacksArgsForCall, struct { 265 arg1 func(models.Buildpack) bool 266 }{arg1}) 267 fake.recordInvocation("ListBuildpacks", []interface{}{arg1}) 268 fake.listBuildpacksMutex.Unlock() 269 if fake.ListBuildpacksStub != nil { 270 return fake.ListBuildpacksStub(arg1) 271 } 272 if specificReturn { 273 return ret.result1 274 } 275 return fake.listBuildpacksReturns.result1 276 } 277 278 func (fake *FakeBuildpackRepository) ListBuildpacksCallCount() int { 279 fake.listBuildpacksMutex.RLock() 280 defer fake.listBuildpacksMutex.RUnlock() 281 return len(fake.listBuildpacksArgsForCall) 282 } 283 284 func (fake *FakeBuildpackRepository) ListBuildpacksArgsForCall(i int) func(models.Buildpack) bool { 285 fake.listBuildpacksMutex.RLock() 286 defer fake.listBuildpacksMutex.RUnlock() 287 return fake.listBuildpacksArgsForCall[i].arg1 288 } 289 290 func (fake *FakeBuildpackRepository) ListBuildpacksReturns(result1 error) { 291 fake.ListBuildpacksStub = nil 292 fake.listBuildpacksReturns = struct { 293 result1 error 294 }{result1} 295 } 296 297 func (fake *FakeBuildpackRepository) ListBuildpacksReturnsOnCall(i int, result1 error) { 298 fake.ListBuildpacksStub = nil 299 if fake.listBuildpacksReturnsOnCall == nil { 300 fake.listBuildpacksReturnsOnCall = make(map[int]struct { 301 result1 error 302 }) 303 } 304 fake.listBuildpacksReturnsOnCall[i] = struct { 305 result1 error 306 }{result1} 307 } 308 309 func (fake *FakeBuildpackRepository) Create(name string, position *int, enabled *bool, locked *bool) (createdBuildpack models.Buildpack, apiErr error) { 310 fake.createMutex.Lock() 311 ret, specificReturn := fake.createReturnsOnCall[len(fake.createArgsForCall)] 312 fake.createArgsForCall = append(fake.createArgsForCall, struct { 313 name string 314 position *int 315 enabled *bool 316 locked *bool 317 }{name, position, enabled, locked}) 318 fake.recordInvocation("Create", []interface{}{name, position, enabled, locked}) 319 fake.createMutex.Unlock() 320 if fake.CreateStub != nil { 321 return fake.CreateStub(name, position, enabled, locked) 322 } 323 if specificReturn { 324 return ret.result1, ret.result2 325 } 326 return fake.createReturns.result1, fake.createReturns.result2 327 } 328 329 func (fake *FakeBuildpackRepository) CreateCallCount() int { 330 fake.createMutex.RLock() 331 defer fake.createMutex.RUnlock() 332 return len(fake.createArgsForCall) 333 } 334 335 func (fake *FakeBuildpackRepository) CreateArgsForCall(i int) (string, *int, *bool, *bool) { 336 fake.createMutex.RLock() 337 defer fake.createMutex.RUnlock() 338 return fake.createArgsForCall[i].name, fake.createArgsForCall[i].position, fake.createArgsForCall[i].enabled, fake.createArgsForCall[i].locked 339 } 340 341 func (fake *FakeBuildpackRepository) CreateReturns(result1 models.Buildpack, result2 error) { 342 fake.CreateStub = nil 343 fake.createReturns = struct { 344 result1 models.Buildpack 345 result2 error 346 }{result1, result2} 347 } 348 349 func (fake *FakeBuildpackRepository) CreateReturnsOnCall(i int, result1 models.Buildpack, result2 error) { 350 fake.CreateStub = nil 351 if fake.createReturnsOnCall == nil { 352 fake.createReturnsOnCall = make(map[int]struct { 353 result1 models.Buildpack 354 result2 error 355 }) 356 } 357 fake.createReturnsOnCall[i] = struct { 358 result1 models.Buildpack 359 result2 error 360 }{result1, result2} 361 } 362 363 func (fake *FakeBuildpackRepository) Delete(buildpackGUID string) (apiErr error) { 364 fake.deleteMutex.Lock() 365 ret, specificReturn := fake.deleteReturnsOnCall[len(fake.deleteArgsForCall)] 366 fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct { 367 buildpackGUID string 368 }{buildpackGUID}) 369 fake.recordInvocation("Delete", []interface{}{buildpackGUID}) 370 fake.deleteMutex.Unlock() 371 if fake.DeleteStub != nil { 372 return fake.DeleteStub(buildpackGUID) 373 } 374 if specificReturn { 375 return ret.result1 376 } 377 return fake.deleteReturns.result1 378 } 379 380 func (fake *FakeBuildpackRepository) DeleteCallCount() int { 381 fake.deleteMutex.RLock() 382 defer fake.deleteMutex.RUnlock() 383 return len(fake.deleteArgsForCall) 384 } 385 386 func (fake *FakeBuildpackRepository) DeleteArgsForCall(i int) string { 387 fake.deleteMutex.RLock() 388 defer fake.deleteMutex.RUnlock() 389 return fake.deleteArgsForCall[i].buildpackGUID 390 } 391 392 func (fake *FakeBuildpackRepository) DeleteReturns(result1 error) { 393 fake.DeleteStub = nil 394 fake.deleteReturns = struct { 395 result1 error 396 }{result1} 397 } 398 399 func (fake *FakeBuildpackRepository) DeleteReturnsOnCall(i int, result1 error) { 400 fake.DeleteStub = nil 401 if fake.deleteReturnsOnCall == nil { 402 fake.deleteReturnsOnCall = make(map[int]struct { 403 result1 error 404 }) 405 } 406 fake.deleteReturnsOnCall[i] = struct { 407 result1 error 408 }{result1} 409 } 410 411 func (fake *FakeBuildpackRepository) Update(buildpack models.Buildpack) (updatedBuildpack models.Buildpack, apiErr error) { 412 fake.updateMutex.Lock() 413 ret, specificReturn := fake.updateReturnsOnCall[len(fake.updateArgsForCall)] 414 fake.updateArgsForCall = append(fake.updateArgsForCall, struct { 415 buildpack models.Buildpack 416 }{buildpack}) 417 fake.recordInvocation("Update", []interface{}{buildpack}) 418 fake.updateMutex.Unlock() 419 if fake.UpdateStub != nil { 420 return fake.UpdateStub(buildpack) 421 } 422 if specificReturn { 423 return ret.result1, ret.result2 424 } 425 return fake.updateReturns.result1, fake.updateReturns.result2 426 } 427 428 func (fake *FakeBuildpackRepository) UpdateCallCount() int { 429 fake.updateMutex.RLock() 430 defer fake.updateMutex.RUnlock() 431 return len(fake.updateArgsForCall) 432 } 433 434 func (fake *FakeBuildpackRepository) UpdateArgsForCall(i int) models.Buildpack { 435 fake.updateMutex.RLock() 436 defer fake.updateMutex.RUnlock() 437 return fake.updateArgsForCall[i].buildpack 438 } 439 440 func (fake *FakeBuildpackRepository) UpdateReturns(result1 models.Buildpack, result2 error) { 441 fake.UpdateStub = nil 442 fake.updateReturns = struct { 443 result1 models.Buildpack 444 result2 error 445 }{result1, result2} 446 } 447 448 func (fake *FakeBuildpackRepository) UpdateReturnsOnCall(i int, result1 models.Buildpack, result2 error) { 449 fake.UpdateStub = nil 450 if fake.updateReturnsOnCall == nil { 451 fake.updateReturnsOnCall = make(map[int]struct { 452 result1 models.Buildpack 453 result2 error 454 }) 455 } 456 fake.updateReturnsOnCall[i] = struct { 457 result1 models.Buildpack 458 result2 error 459 }{result1, result2} 460 } 461 462 func (fake *FakeBuildpackRepository) Invocations() map[string][][]interface{} { 463 fake.invocationsMutex.RLock() 464 defer fake.invocationsMutex.RUnlock() 465 fake.findByNameMutex.RLock() 466 defer fake.findByNameMutex.RUnlock() 467 fake.findByNameAndStackMutex.RLock() 468 defer fake.findByNameAndStackMutex.RUnlock() 469 fake.findByNameWithNilStackMutex.RLock() 470 defer fake.findByNameWithNilStackMutex.RUnlock() 471 fake.listBuildpacksMutex.RLock() 472 defer fake.listBuildpacksMutex.RUnlock() 473 fake.createMutex.RLock() 474 defer fake.createMutex.RUnlock() 475 fake.deleteMutex.RLock() 476 defer fake.deleteMutex.RUnlock() 477 fake.updateMutex.RLock() 478 defer fake.updateMutex.RUnlock() 479 copiedInvocations := map[string][][]interface{}{} 480 for key, value := range fake.invocations { 481 copiedInvocations[key] = value 482 } 483 return copiedInvocations 484 } 485 486 func (fake *FakeBuildpackRepository) recordInvocation(key string, args []interface{}) { 487 fake.invocationsMutex.Lock() 488 defer fake.invocationsMutex.Unlock() 489 if fake.invocations == nil { 490 fake.invocations = map[string][][]interface{}{} 491 } 492 if fake.invocations[key] == nil { 493 fake.invocations[key] = [][]interface{}{} 494 } 495 fake.invocations[key] = append(fake.invocations[key], args) 496 } 497 498 var _ api.BuildpackRepository = new(FakeBuildpackRepository)