github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/common/commonfakes/fake_install_plugin_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package commonfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/pluginaction" 8 "code.cloudfoundry.org/cli/api/plugin" 9 "code.cloudfoundry.org/cli/command/common" 10 "code.cloudfoundry.org/cli/util/configv3" 11 ) 12 13 type FakeInstallPluginActor struct { 14 CreateExecutableCopyStub func(path string, tempPluginDir string) (string, error) 15 createExecutableCopyMutex sync.RWMutex 16 createExecutableCopyArgsForCall []struct { 17 path string 18 tempPluginDir string 19 } 20 createExecutableCopyReturns struct { 21 result1 string 22 result2 error 23 } 24 createExecutableCopyReturnsOnCall map[int]struct { 25 result1 string 26 result2 error 27 } 28 DownloadExecutableBinaryFromURLStub func(url string, tempPluginDir string, proxyReader plugin.ProxyReader) (string, error) 29 downloadExecutableBinaryFromURLMutex sync.RWMutex 30 downloadExecutableBinaryFromURLArgsForCall []struct { 31 url string 32 tempPluginDir string 33 proxyReader plugin.ProxyReader 34 } 35 downloadExecutableBinaryFromURLReturns struct { 36 result1 string 37 result2 error 38 } 39 downloadExecutableBinaryFromURLReturnsOnCall map[int]struct { 40 result1 string 41 result2 error 42 } 43 FileExistsStub func(path string) bool 44 fileExistsMutex sync.RWMutex 45 fileExistsArgsForCall []struct { 46 path string 47 } 48 fileExistsReturns struct { 49 result1 bool 50 } 51 fileExistsReturnsOnCall map[int]struct { 52 result1 bool 53 } 54 GetAndValidatePluginStub func(metadata pluginaction.PluginMetadata, commands pluginaction.CommandList, path string) (configv3.Plugin, error) 55 getAndValidatePluginMutex sync.RWMutex 56 getAndValidatePluginArgsForCall []struct { 57 metadata pluginaction.PluginMetadata 58 commands pluginaction.CommandList 59 path string 60 } 61 getAndValidatePluginReturns struct { 62 result1 configv3.Plugin 63 result2 error 64 } 65 getAndValidatePluginReturnsOnCall map[int]struct { 66 result1 configv3.Plugin 67 result2 error 68 } 69 GetPlatformStringStub func(runtimeGOOS string, runtimeGOARCH string) string 70 getPlatformStringMutex sync.RWMutex 71 getPlatformStringArgsForCall []struct { 72 runtimeGOOS string 73 runtimeGOARCH string 74 } 75 getPlatformStringReturns struct { 76 result1 string 77 } 78 getPlatformStringReturnsOnCall map[int]struct { 79 result1 string 80 } 81 GetPluginInfoFromRepositoriesForPlatformStub func(pluginName string, pluginRepos []configv3.PluginRepository, platform string) (pluginaction.PluginInfo, []string, error) 82 getPluginInfoFromRepositoriesForPlatformMutex sync.RWMutex 83 getPluginInfoFromRepositoriesForPlatformArgsForCall []struct { 84 pluginName string 85 pluginRepos []configv3.PluginRepository 86 platform string 87 } 88 getPluginInfoFromRepositoriesForPlatformReturns struct { 89 result1 pluginaction.PluginInfo 90 result2 []string 91 result3 error 92 } 93 getPluginInfoFromRepositoriesForPlatformReturnsOnCall map[int]struct { 94 result1 pluginaction.PluginInfo 95 result2 []string 96 result3 error 97 } 98 GetPluginRepositoryStub func(repositoryName string) (configv3.PluginRepository, error) 99 getPluginRepositoryMutex sync.RWMutex 100 getPluginRepositoryArgsForCall []struct { 101 repositoryName string 102 } 103 getPluginRepositoryReturns struct { 104 result1 configv3.PluginRepository 105 result2 error 106 } 107 getPluginRepositoryReturnsOnCall map[int]struct { 108 result1 configv3.PluginRepository 109 result2 error 110 } 111 InstallPluginFromPathStub func(path string, plugin configv3.Plugin) error 112 installPluginFromPathMutex sync.RWMutex 113 installPluginFromPathArgsForCall []struct { 114 path string 115 plugin configv3.Plugin 116 } 117 installPluginFromPathReturns struct { 118 result1 error 119 } 120 installPluginFromPathReturnsOnCall map[int]struct { 121 result1 error 122 } 123 UninstallPluginStub func(uninstaller pluginaction.PluginUninstaller, name string) error 124 uninstallPluginMutex sync.RWMutex 125 uninstallPluginArgsForCall []struct { 126 uninstaller pluginaction.PluginUninstaller 127 name string 128 } 129 uninstallPluginReturns struct { 130 result1 error 131 } 132 uninstallPluginReturnsOnCall map[int]struct { 133 result1 error 134 } 135 ValidateFileChecksumStub func(path string, checksum string) bool 136 validateFileChecksumMutex sync.RWMutex 137 validateFileChecksumArgsForCall []struct { 138 path string 139 checksum string 140 } 141 validateFileChecksumReturns struct { 142 result1 bool 143 } 144 validateFileChecksumReturnsOnCall map[int]struct { 145 result1 bool 146 } 147 invocations map[string][][]interface{} 148 invocationsMutex sync.RWMutex 149 } 150 151 func (fake *FakeInstallPluginActor) CreateExecutableCopy(path string, tempPluginDir string) (string, error) { 152 fake.createExecutableCopyMutex.Lock() 153 ret, specificReturn := fake.createExecutableCopyReturnsOnCall[len(fake.createExecutableCopyArgsForCall)] 154 fake.createExecutableCopyArgsForCall = append(fake.createExecutableCopyArgsForCall, struct { 155 path string 156 tempPluginDir string 157 }{path, tempPluginDir}) 158 fake.recordInvocation("CreateExecutableCopy", []interface{}{path, tempPluginDir}) 159 fake.createExecutableCopyMutex.Unlock() 160 if fake.CreateExecutableCopyStub != nil { 161 return fake.CreateExecutableCopyStub(path, tempPluginDir) 162 } 163 if specificReturn { 164 return ret.result1, ret.result2 165 } 166 return fake.createExecutableCopyReturns.result1, fake.createExecutableCopyReturns.result2 167 } 168 169 func (fake *FakeInstallPluginActor) CreateExecutableCopyCallCount() int { 170 fake.createExecutableCopyMutex.RLock() 171 defer fake.createExecutableCopyMutex.RUnlock() 172 return len(fake.createExecutableCopyArgsForCall) 173 } 174 175 func (fake *FakeInstallPluginActor) CreateExecutableCopyArgsForCall(i int) (string, string) { 176 fake.createExecutableCopyMutex.RLock() 177 defer fake.createExecutableCopyMutex.RUnlock() 178 return fake.createExecutableCopyArgsForCall[i].path, fake.createExecutableCopyArgsForCall[i].tempPluginDir 179 } 180 181 func (fake *FakeInstallPluginActor) CreateExecutableCopyReturns(result1 string, result2 error) { 182 fake.CreateExecutableCopyStub = nil 183 fake.createExecutableCopyReturns = struct { 184 result1 string 185 result2 error 186 }{result1, result2} 187 } 188 189 func (fake *FakeInstallPluginActor) CreateExecutableCopyReturnsOnCall(i int, result1 string, result2 error) { 190 fake.CreateExecutableCopyStub = nil 191 if fake.createExecutableCopyReturnsOnCall == nil { 192 fake.createExecutableCopyReturnsOnCall = make(map[int]struct { 193 result1 string 194 result2 error 195 }) 196 } 197 fake.createExecutableCopyReturnsOnCall[i] = struct { 198 result1 string 199 result2 error 200 }{result1, result2} 201 } 202 203 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURL(url string, tempPluginDir string, proxyReader plugin.ProxyReader) (string, error) { 204 fake.downloadExecutableBinaryFromURLMutex.Lock() 205 ret, specificReturn := fake.downloadExecutableBinaryFromURLReturnsOnCall[len(fake.downloadExecutableBinaryFromURLArgsForCall)] 206 fake.downloadExecutableBinaryFromURLArgsForCall = append(fake.downloadExecutableBinaryFromURLArgsForCall, struct { 207 url string 208 tempPluginDir string 209 proxyReader plugin.ProxyReader 210 }{url, tempPluginDir, proxyReader}) 211 fake.recordInvocation("DownloadExecutableBinaryFromURL", []interface{}{url, tempPluginDir, proxyReader}) 212 fake.downloadExecutableBinaryFromURLMutex.Unlock() 213 if fake.DownloadExecutableBinaryFromURLStub != nil { 214 return fake.DownloadExecutableBinaryFromURLStub(url, tempPluginDir, proxyReader) 215 } 216 if specificReturn { 217 return ret.result1, ret.result2 218 } 219 return fake.downloadExecutableBinaryFromURLReturns.result1, fake.downloadExecutableBinaryFromURLReturns.result2 220 } 221 222 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLCallCount() int { 223 fake.downloadExecutableBinaryFromURLMutex.RLock() 224 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 225 return len(fake.downloadExecutableBinaryFromURLArgsForCall) 226 } 227 228 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLArgsForCall(i int) (string, string, plugin.ProxyReader) { 229 fake.downloadExecutableBinaryFromURLMutex.RLock() 230 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 231 return fake.downloadExecutableBinaryFromURLArgsForCall[i].url, fake.downloadExecutableBinaryFromURLArgsForCall[i].tempPluginDir, fake.downloadExecutableBinaryFromURLArgsForCall[i].proxyReader 232 } 233 234 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLReturns(result1 string, result2 error) { 235 fake.DownloadExecutableBinaryFromURLStub = nil 236 fake.downloadExecutableBinaryFromURLReturns = struct { 237 result1 string 238 result2 error 239 }{result1, result2} 240 } 241 242 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLReturnsOnCall(i int, result1 string, result2 error) { 243 fake.DownloadExecutableBinaryFromURLStub = nil 244 if fake.downloadExecutableBinaryFromURLReturnsOnCall == nil { 245 fake.downloadExecutableBinaryFromURLReturnsOnCall = make(map[int]struct { 246 result1 string 247 result2 error 248 }) 249 } 250 fake.downloadExecutableBinaryFromURLReturnsOnCall[i] = struct { 251 result1 string 252 result2 error 253 }{result1, result2} 254 } 255 256 func (fake *FakeInstallPluginActor) FileExists(path string) bool { 257 fake.fileExistsMutex.Lock() 258 ret, specificReturn := fake.fileExistsReturnsOnCall[len(fake.fileExistsArgsForCall)] 259 fake.fileExistsArgsForCall = append(fake.fileExistsArgsForCall, struct { 260 path string 261 }{path}) 262 fake.recordInvocation("FileExists", []interface{}{path}) 263 fake.fileExistsMutex.Unlock() 264 if fake.FileExistsStub != nil { 265 return fake.FileExistsStub(path) 266 } 267 if specificReturn { 268 return ret.result1 269 } 270 return fake.fileExistsReturns.result1 271 } 272 273 func (fake *FakeInstallPluginActor) FileExistsCallCount() int { 274 fake.fileExistsMutex.RLock() 275 defer fake.fileExistsMutex.RUnlock() 276 return len(fake.fileExistsArgsForCall) 277 } 278 279 func (fake *FakeInstallPluginActor) FileExistsArgsForCall(i int) string { 280 fake.fileExistsMutex.RLock() 281 defer fake.fileExistsMutex.RUnlock() 282 return fake.fileExistsArgsForCall[i].path 283 } 284 285 func (fake *FakeInstallPluginActor) FileExistsReturns(result1 bool) { 286 fake.FileExistsStub = nil 287 fake.fileExistsReturns = struct { 288 result1 bool 289 }{result1} 290 } 291 292 func (fake *FakeInstallPluginActor) FileExistsReturnsOnCall(i int, result1 bool) { 293 fake.FileExistsStub = nil 294 if fake.fileExistsReturnsOnCall == nil { 295 fake.fileExistsReturnsOnCall = make(map[int]struct { 296 result1 bool 297 }) 298 } 299 fake.fileExistsReturnsOnCall[i] = struct { 300 result1 bool 301 }{result1} 302 } 303 304 func (fake *FakeInstallPluginActor) GetAndValidatePlugin(metadata pluginaction.PluginMetadata, commands pluginaction.CommandList, path string) (configv3.Plugin, error) { 305 fake.getAndValidatePluginMutex.Lock() 306 ret, specificReturn := fake.getAndValidatePluginReturnsOnCall[len(fake.getAndValidatePluginArgsForCall)] 307 fake.getAndValidatePluginArgsForCall = append(fake.getAndValidatePluginArgsForCall, struct { 308 metadata pluginaction.PluginMetadata 309 commands pluginaction.CommandList 310 path string 311 }{metadata, commands, path}) 312 fake.recordInvocation("GetAndValidatePlugin", []interface{}{metadata, commands, path}) 313 fake.getAndValidatePluginMutex.Unlock() 314 if fake.GetAndValidatePluginStub != nil { 315 return fake.GetAndValidatePluginStub(metadata, commands, path) 316 } 317 if specificReturn { 318 return ret.result1, ret.result2 319 } 320 return fake.getAndValidatePluginReturns.result1, fake.getAndValidatePluginReturns.result2 321 } 322 323 func (fake *FakeInstallPluginActor) GetAndValidatePluginCallCount() int { 324 fake.getAndValidatePluginMutex.RLock() 325 defer fake.getAndValidatePluginMutex.RUnlock() 326 return len(fake.getAndValidatePluginArgsForCall) 327 } 328 329 func (fake *FakeInstallPluginActor) GetAndValidatePluginArgsForCall(i int) (pluginaction.PluginMetadata, pluginaction.CommandList, string) { 330 fake.getAndValidatePluginMutex.RLock() 331 defer fake.getAndValidatePluginMutex.RUnlock() 332 return fake.getAndValidatePluginArgsForCall[i].metadata, fake.getAndValidatePluginArgsForCall[i].commands, fake.getAndValidatePluginArgsForCall[i].path 333 } 334 335 func (fake *FakeInstallPluginActor) GetAndValidatePluginReturns(result1 configv3.Plugin, result2 error) { 336 fake.GetAndValidatePluginStub = nil 337 fake.getAndValidatePluginReturns = struct { 338 result1 configv3.Plugin 339 result2 error 340 }{result1, result2} 341 } 342 343 func (fake *FakeInstallPluginActor) GetAndValidatePluginReturnsOnCall(i int, result1 configv3.Plugin, result2 error) { 344 fake.GetAndValidatePluginStub = nil 345 if fake.getAndValidatePluginReturnsOnCall == nil { 346 fake.getAndValidatePluginReturnsOnCall = make(map[int]struct { 347 result1 configv3.Plugin 348 result2 error 349 }) 350 } 351 fake.getAndValidatePluginReturnsOnCall[i] = struct { 352 result1 configv3.Plugin 353 result2 error 354 }{result1, result2} 355 } 356 357 func (fake *FakeInstallPluginActor) GetPlatformString(runtimeGOOS string, runtimeGOARCH string) string { 358 fake.getPlatformStringMutex.Lock() 359 ret, specificReturn := fake.getPlatformStringReturnsOnCall[len(fake.getPlatformStringArgsForCall)] 360 fake.getPlatformStringArgsForCall = append(fake.getPlatformStringArgsForCall, struct { 361 runtimeGOOS string 362 runtimeGOARCH string 363 }{runtimeGOOS, runtimeGOARCH}) 364 fake.recordInvocation("GetPlatformString", []interface{}{runtimeGOOS, runtimeGOARCH}) 365 fake.getPlatformStringMutex.Unlock() 366 if fake.GetPlatformStringStub != nil { 367 return fake.GetPlatformStringStub(runtimeGOOS, runtimeGOARCH) 368 } 369 if specificReturn { 370 return ret.result1 371 } 372 return fake.getPlatformStringReturns.result1 373 } 374 375 func (fake *FakeInstallPluginActor) GetPlatformStringCallCount() int { 376 fake.getPlatformStringMutex.RLock() 377 defer fake.getPlatformStringMutex.RUnlock() 378 return len(fake.getPlatformStringArgsForCall) 379 } 380 381 func (fake *FakeInstallPluginActor) GetPlatformStringArgsForCall(i int) (string, string) { 382 fake.getPlatformStringMutex.RLock() 383 defer fake.getPlatformStringMutex.RUnlock() 384 return fake.getPlatformStringArgsForCall[i].runtimeGOOS, fake.getPlatformStringArgsForCall[i].runtimeGOARCH 385 } 386 387 func (fake *FakeInstallPluginActor) GetPlatformStringReturns(result1 string) { 388 fake.GetPlatformStringStub = nil 389 fake.getPlatformStringReturns = struct { 390 result1 string 391 }{result1} 392 } 393 394 func (fake *FakeInstallPluginActor) GetPlatformStringReturnsOnCall(i int, result1 string) { 395 fake.GetPlatformStringStub = nil 396 if fake.getPlatformStringReturnsOnCall == nil { 397 fake.getPlatformStringReturnsOnCall = make(map[int]struct { 398 result1 string 399 }) 400 } 401 fake.getPlatformStringReturnsOnCall[i] = struct { 402 result1 string 403 }{result1} 404 } 405 406 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatform(pluginName string, pluginRepos []configv3.PluginRepository, platform string) (pluginaction.PluginInfo, []string, error) { 407 var pluginReposCopy []configv3.PluginRepository 408 if pluginRepos != nil { 409 pluginReposCopy = make([]configv3.PluginRepository, len(pluginRepos)) 410 copy(pluginReposCopy, pluginRepos) 411 } 412 fake.getPluginInfoFromRepositoriesForPlatformMutex.Lock() 413 ret, specificReturn := fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall[len(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall)] 414 fake.getPluginInfoFromRepositoriesForPlatformArgsForCall = append(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall, struct { 415 pluginName string 416 pluginRepos []configv3.PluginRepository 417 platform string 418 }{pluginName, pluginReposCopy, platform}) 419 fake.recordInvocation("GetPluginInfoFromRepositoriesForPlatform", []interface{}{pluginName, pluginReposCopy, platform}) 420 fake.getPluginInfoFromRepositoriesForPlatformMutex.Unlock() 421 if fake.GetPluginInfoFromRepositoriesForPlatformStub != nil { 422 return fake.GetPluginInfoFromRepositoriesForPlatformStub(pluginName, pluginRepos, platform) 423 } 424 if specificReturn { 425 return ret.result1, ret.result2, ret.result3 426 } 427 return fake.getPluginInfoFromRepositoriesForPlatformReturns.result1, fake.getPluginInfoFromRepositoriesForPlatformReturns.result2, fake.getPluginInfoFromRepositoriesForPlatformReturns.result3 428 } 429 430 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformCallCount() int { 431 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 432 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 433 return len(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall) 434 } 435 436 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformArgsForCall(i int) (string, []configv3.PluginRepository, string) { 437 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 438 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 439 return fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].pluginName, fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].pluginRepos, fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].platform 440 } 441 442 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformReturns(result1 pluginaction.PluginInfo, result2 []string, result3 error) { 443 fake.GetPluginInfoFromRepositoriesForPlatformStub = nil 444 fake.getPluginInfoFromRepositoriesForPlatformReturns = struct { 445 result1 pluginaction.PluginInfo 446 result2 []string 447 result3 error 448 }{result1, result2, result3} 449 } 450 451 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformReturnsOnCall(i int, result1 pluginaction.PluginInfo, result2 []string, result3 error) { 452 fake.GetPluginInfoFromRepositoriesForPlatformStub = nil 453 if fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall == nil { 454 fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall = make(map[int]struct { 455 result1 pluginaction.PluginInfo 456 result2 []string 457 result3 error 458 }) 459 } 460 fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall[i] = struct { 461 result1 pluginaction.PluginInfo 462 result2 []string 463 result3 error 464 }{result1, result2, result3} 465 } 466 467 func (fake *FakeInstallPluginActor) GetPluginRepository(repositoryName string) (configv3.PluginRepository, error) { 468 fake.getPluginRepositoryMutex.Lock() 469 ret, specificReturn := fake.getPluginRepositoryReturnsOnCall[len(fake.getPluginRepositoryArgsForCall)] 470 fake.getPluginRepositoryArgsForCall = append(fake.getPluginRepositoryArgsForCall, struct { 471 repositoryName string 472 }{repositoryName}) 473 fake.recordInvocation("GetPluginRepository", []interface{}{repositoryName}) 474 fake.getPluginRepositoryMutex.Unlock() 475 if fake.GetPluginRepositoryStub != nil { 476 return fake.GetPluginRepositoryStub(repositoryName) 477 } 478 if specificReturn { 479 return ret.result1, ret.result2 480 } 481 return fake.getPluginRepositoryReturns.result1, fake.getPluginRepositoryReturns.result2 482 } 483 484 func (fake *FakeInstallPluginActor) GetPluginRepositoryCallCount() int { 485 fake.getPluginRepositoryMutex.RLock() 486 defer fake.getPluginRepositoryMutex.RUnlock() 487 return len(fake.getPluginRepositoryArgsForCall) 488 } 489 490 func (fake *FakeInstallPluginActor) GetPluginRepositoryArgsForCall(i int) string { 491 fake.getPluginRepositoryMutex.RLock() 492 defer fake.getPluginRepositoryMutex.RUnlock() 493 return fake.getPluginRepositoryArgsForCall[i].repositoryName 494 } 495 496 func (fake *FakeInstallPluginActor) GetPluginRepositoryReturns(result1 configv3.PluginRepository, result2 error) { 497 fake.GetPluginRepositoryStub = nil 498 fake.getPluginRepositoryReturns = struct { 499 result1 configv3.PluginRepository 500 result2 error 501 }{result1, result2} 502 } 503 504 func (fake *FakeInstallPluginActor) GetPluginRepositoryReturnsOnCall(i int, result1 configv3.PluginRepository, result2 error) { 505 fake.GetPluginRepositoryStub = nil 506 if fake.getPluginRepositoryReturnsOnCall == nil { 507 fake.getPluginRepositoryReturnsOnCall = make(map[int]struct { 508 result1 configv3.PluginRepository 509 result2 error 510 }) 511 } 512 fake.getPluginRepositoryReturnsOnCall[i] = struct { 513 result1 configv3.PluginRepository 514 result2 error 515 }{result1, result2} 516 } 517 518 func (fake *FakeInstallPluginActor) InstallPluginFromPath(path string, plugin configv3.Plugin) error { 519 fake.installPluginFromPathMutex.Lock() 520 ret, specificReturn := fake.installPluginFromPathReturnsOnCall[len(fake.installPluginFromPathArgsForCall)] 521 fake.installPluginFromPathArgsForCall = append(fake.installPluginFromPathArgsForCall, struct { 522 path string 523 plugin configv3.Plugin 524 }{path, plugin}) 525 fake.recordInvocation("InstallPluginFromPath", []interface{}{path, plugin}) 526 fake.installPluginFromPathMutex.Unlock() 527 if fake.InstallPluginFromPathStub != nil { 528 return fake.InstallPluginFromPathStub(path, plugin) 529 } 530 if specificReturn { 531 return ret.result1 532 } 533 return fake.installPluginFromPathReturns.result1 534 } 535 536 func (fake *FakeInstallPluginActor) InstallPluginFromPathCallCount() int { 537 fake.installPluginFromPathMutex.RLock() 538 defer fake.installPluginFromPathMutex.RUnlock() 539 return len(fake.installPluginFromPathArgsForCall) 540 } 541 542 func (fake *FakeInstallPluginActor) InstallPluginFromPathArgsForCall(i int) (string, configv3.Plugin) { 543 fake.installPluginFromPathMutex.RLock() 544 defer fake.installPluginFromPathMutex.RUnlock() 545 return fake.installPluginFromPathArgsForCall[i].path, fake.installPluginFromPathArgsForCall[i].plugin 546 } 547 548 func (fake *FakeInstallPluginActor) InstallPluginFromPathReturns(result1 error) { 549 fake.InstallPluginFromPathStub = nil 550 fake.installPluginFromPathReturns = struct { 551 result1 error 552 }{result1} 553 } 554 555 func (fake *FakeInstallPluginActor) InstallPluginFromPathReturnsOnCall(i int, result1 error) { 556 fake.InstallPluginFromPathStub = nil 557 if fake.installPluginFromPathReturnsOnCall == nil { 558 fake.installPluginFromPathReturnsOnCall = make(map[int]struct { 559 result1 error 560 }) 561 } 562 fake.installPluginFromPathReturnsOnCall[i] = struct { 563 result1 error 564 }{result1} 565 } 566 567 func (fake *FakeInstallPluginActor) UninstallPlugin(uninstaller pluginaction.PluginUninstaller, name string) error { 568 fake.uninstallPluginMutex.Lock() 569 ret, specificReturn := fake.uninstallPluginReturnsOnCall[len(fake.uninstallPluginArgsForCall)] 570 fake.uninstallPluginArgsForCall = append(fake.uninstallPluginArgsForCall, struct { 571 uninstaller pluginaction.PluginUninstaller 572 name string 573 }{uninstaller, name}) 574 fake.recordInvocation("UninstallPlugin", []interface{}{uninstaller, name}) 575 fake.uninstallPluginMutex.Unlock() 576 if fake.UninstallPluginStub != nil { 577 return fake.UninstallPluginStub(uninstaller, name) 578 } 579 if specificReturn { 580 return ret.result1 581 } 582 return fake.uninstallPluginReturns.result1 583 } 584 585 func (fake *FakeInstallPluginActor) UninstallPluginCallCount() int { 586 fake.uninstallPluginMutex.RLock() 587 defer fake.uninstallPluginMutex.RUnlock() 588 return len(fake.uninstallPluginArgsForCall) 589 } 590 591 func (fake *FakeInstallPluginActor) UninstallPluginArgsForCall(i int) (pluginaction.PluginUninstaller, string) { 592 fake.uninstallPluginMutex.RLock() 593 defer fake.uninstallPluginMutex.RUnlock() 594 return fake.uninstallPluginArgsForCall[i].uninstaller, fake.uninstallPluginArgsForCall[i].name 595 } 596 597 func (fake *FakeInstallPluginActor) UninstallPluginReturns(result1 error) { 598 fake.UninstallPluginStub = nil 599 fake.uninstallPluginReturns = struct { 600 result1 error 601 }{result1} 602 } 603 604 func (fake *FakeInstallPluginActor) UninstallPluginReturnsOnCall(i int, result1 error) { 605 fake.UninstallPluginStub = nil 606 if fake.uninstallPluginReturnsOnCall == nil { 607 fake.uninstallPluginReturnsOnCall = make(map[int]struct { 608 result1 error 609 }) 610 } 611 fake.uninstallPluginReturnsOnCall[i] = struct { 612 result1 error 613 }{result1} 614 } 615 616 func (fake *FakeInstallPluginActor) ValidateFileChecksum(path string, checksum string) bool { 617 fake.validateFileChecksumMutex.Lock() 618 ret, specificReturn := fake.validateFileChecksumReturnsOnCall[len(fake.validateFileChecksumArgsForCall)] 619 fake.validateFileChecksumArgsForCall = append(fake.validateFileChecksumArgsForCall, struct { 620 path string 621 checksum string 622 }{path, checksum}) 623 fake.recordInvocation("ValidateFileChecksum", []interface{}{path, checksum}) 624 fake.validateFileChecksumMutex.Unlock() 625 if fake.ValidateFileChecksumStub != nil { 626 return fake.ValidateFileChecksumStub(path, checksum) 627 } 628 if specificReturn { 629 return ret.result1 630 } 631 return fake.validateFileChecksumReturns.result1 632 } 633 634 func (fake *FakeInstallPluginActor) ValidateFileChecksumCallCount() int { 635 fake.validateFileChecksumMutex.RLock() 636 defer fake.validateFileChecksumMutex.RUnlock() 637 return len(fake.validateFileChecksumArgsForCall) 638 } 639 640 func (fake *FakeInstallPluginActor) ValidateFileChecksumArgsForCall(i int) (string, string) { 641 fake.validateFileChecksumMutex.RLock() 642 defer fake.validateFileChecksumMutex.RUnlock() 643 return fake.validateFileChecksumArgsForCall[i].path, fake.validateFileChecksumArgsForCall[i].checksum 644 } 645 646 func (fake *FakeInstallPluginActor) ValidateFileChecksumReturns(result1 bool) { 647 fake.ValidateFileChecksumStub = nil 648 fake.validateFileChecksumReturns = struct { 649 result1 bool 650 }{result1} 651 } 652 653 func (fake *FakeInstallPluginActor) ValidateFileChecksumReturnsOnCall(i int, result1 bool) { 654 fake.ValidateFileChecksumStub = nil 655 if fake.validateFileChecksumReturnsOnCall == nil { 656 fake.validateFileChecksumReturnsOnCall = make(map[int]struct { 657 result1 bool 658 }) 659 } 660 fake.validateFileChecksumReturnsOnCall[i] = struct { 661 result1 bool 662 }{result1} 663 } 664 665 func (fake *FakeInstallPluginActor) Invocations() map[string][][]interface{} { 666 fake.invocationsMutex.RLock() 667 defer fake.invocationsMutex.RUnlock() 668 fake.createExecutableCopyMutex.RLock() 669 defer fake.createExecutableCopyMutex.RUnlock() 670 fake.downloadExecutableBinaryFromURLMutex.RLock() 671 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 672 fake.fileExistsMutex.RLock() 673 defer fake.fileExistsMutex.RUnlock() 674 fake.getAndValidatePluginMutex.RLock() 675 defer fake.getAndValidatePluginMutex.RUnlock() 676 fake.getPlatformStringMutex.RLock() 677 defer fake.getPlatformStringMutex.RUnlock() 678 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 679 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 680 fake.getPluginRepositoryMutex.RLock() 681 defer fake.getPluginRepositoryMutex.RUnlock() 682 fake.installPluginFromPathMutex.RLock() 683 defer fake.installPluginFromPathMutex.RUnlock() 684 fake.uninstallPluginMutex.RLock() 685 defer fake.uninstallPluginMutex.RUnlock() 686 fake.validateFileChecksumMutex.RLock() 687 defer fake.validateFileChecksumMutex.RUnlock() 688 copiedInvocations := map[string][][]interface{}{} 689 for key, value := range fake.invocations { 690 copiedInvocations[key] = value 691 } 692 return copiedInvocations 693 } 694 695 func (fake *FakeInstallPluginActor) recordInvocation(key string, args []interface{}) { 696 fake.invocationsMutex.Lock() 697 defer fake.invocationsMutex.Unlock() 698 if fake.invocations == nil { 699 fake.invocations = map[string][][]interface{}{} 700 } 701 if fake.invocations[key] == nil { 702 fake.invocations[key] = [][]interface{}{} 703 } 704 fake.invocations[key] = append(fake.invocations[key], args) 705 } 706 707 var _ common.InstallPluginActor = new(FakeInstallPluginActor)