github.com/liamawhite/cli-with-i18n@v6.32.1-0.20171122084555-dede0a5c3448+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 "github.com/liamawhite/cli-with-i18n/actor/pluginaction" 8 "github.com/liamawhite/cli-with-i18n/api/plugin" 9 "github.com/liamawhite/cli-with-i18n/command/common" 10 "github.com/liamawhite/cli-with-i18n/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 IsPluginInstalledStub func(pluginName string) bool 124 isPluginInstalledMutex sync.RWMutex 125 isPluginInstalledArgsForCall []struct { 126 pluginName string 127 } 128 isPluginInstalledReturns struct { 129 result1 bool 130 } 131 isPluginInstalledReturnsOnCall map[int]struct { 132 result1 bool 133 } 134 UninstallPluginStub func(uninstaller pluginaction.PluginUninstaller, name string) error 135 uninstallPluginMutex sync.RWMutex 136 uninstallPluginArgsForCall []struct { 137 uninstaller pluginaction.PluginUninstaller 138 name string 139 } 140 uninstallPluginReturns struct { 141 result1 error 142 } 143 uninstallPluginReturnsOnCall map[int]struct { 144 result1 error 145 } 146 ValidateFileChecksumStub func(path string, checksum string) bool 147 validateFileChecksumMutex sync.RWMutex 148 validateFileChecksumArgsForCall []struct { 149 path string 150 checksum string 151 } 152 validateFileChecksumReturns struct { 153 result1 bool 154 } 155 validateFileChecksumReturnsOnCall map[int]struct { 156 result1 bool 157 } 158 invocations map[string][][]interface{} 159 invocationsMutex sync.RWMutex 160 } 161 162 func (fake *FakeInstallPluginActor) CreateExecutableCopy(path string, tempPluginDir string) (string, error) { 163 fake.createExecutableCopyMutex.Lock() 164 ret, specificReturn := fake.createExecutableCopyReturnsOnCall[len(fake.createExecutableCopyArgsForCall)] 165 fake.createExecutableCopyArgsForCall = append(fake.createExecutableCopyArgsForCall, struct { 166 path string 167 tempPluginDir string 168 }{path, tempPluginDir}) 169 fake.recordInvocation("CreateExecutableCopy", []interface{}{path, tempPluginDir}) 170 fake.createExecutableCopyMutex.Unlock() 171 if fake.CreateExecutableCopyStub != nil { 172 return fake.CreateExecutableCopyStub(path, tempPluginDir) 173 } 174 if specificReturn { 175 return ret.result1, ret.result2 176 } 177 return fake.createExecutableCopyReturns.result1, fake.createExecutableCopyReturns.result2 178 } 179 180 func (fake *FakeInstallPluginActor) CreateExecutableCopyCallCount() int { 181 fake.createExecutableCopyMutex.RLock() 182 defer fake.createExecutableCopyMutex.RUnlock() 183 return len(fake.createExecutableCopyArgsForCall) 184 } 185 186 func (fake *FakeInstallPluginActor) CreateExecutableCopyArgsForCall(i int) (string, string) { 187 fake.createExecutableCopyMutex.RLock() 188 defer fake.createExecutableCopyMutex.RUnlock() 189 return fake.createExecutableCopyArgsForCall[i].path, fake.createExecutableCopyArgsForCall[i].tempPluginDir 190 } 191 192 func (fake *FakeInstallPluginActor) CreateExecutableCopyReturns(result1 string, result2 error) { 193 fake.CreateExecutableCopyStub = nil 194 fake.createExecutableCopyReturns = struct { 195 result1 string 196 result2 error 197 }{result1, result2} 198 } 199 200 func (fake *FakeInstallPluginActor) CreateExecutableCopyReturnsOnCall(i int, result1 string, result2 error) { 201 fake.CreateExecutableCopyStub = nil 202 if fake.createExecutableCopyReturnsOnCall == nil { 203 fake.createExecutableCopyReturnsOnCall = make(map[int]struct { 204 result1 string 205 result2 error 206 }) 207 } 208 fake.createExecutableCopyReturnsOnCall[i] = struct { 209 result1 string 210 result2 error 211 }{result1, result2} 212 } 213 214 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURL(url string, tempPluginDir string, proxyReader plugin.ProxyReader) (string, error) { 215 fake.downloadExecutableBinaryFromURLMutex.Lock() 216 ret, specificReturn := fake.downloadExecutableBinaryFromURLReturnsOnCall[len(fake.downloadExecutableBinaryFromURLArgsForCall)] 217 fake.downloadExecutableBinaryFromURLArgsForCall = append(fake.downloadExecutableBinaryFromURLArgsForCall, struct { 218 url string 219 tempPluginDir string 220 proxyReader plugin.ProxyReader 221 }{url, tempPluginDir, proxyReader}) 222 fake.recordInvocation("DownloadExecutableBinaryFromURL", []interface{}{url, tempPluginDir, proxyReader}) 223 fake.downloadExecutableBinaryFromURLMutex.Unlock() 224 if fake.DownloadExecutableBinaryFromURLStub != nil { 225 return fake.DownloadExecutableBinaryFromURLStub(url, tempPluginDir, proxyReader) 226 } 227 if specificReturn { 228 return ret.result1, ret.result2 229 } 230 return fake.downloadExecutableBinaryFromURLReturns.result1, fake.downloadExecutableBinaryFromURLReturns.result2 231 } 232 233 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLCallCount() int { 234 fake.downloadExecutableBinaryFromURLMutex.RLock() 235 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 236 return len(fake.downloadExecutableBinaryFromURLArgsForCall) 237 } 238 239 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLArgsForCall(i int) (string, string, plugin.ProxyReader) { 240 fake.downloadExecutableBinaryFromURLMutex.RLock() 241 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 242 return fake.downloadExecutableBinaryFromURLArgsForCall[i].url, fake.downloadExecutableBinaryFromURLArgsForCall[i].tempPluginDir, fake.downloadExecutableBinaryFromURLArgsForCall[i].proxyReader 243 } 244 245 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLReturns(result1 string, result2 error) { 246 fake.DownloadExecutableBinaryFromURLStub = nil 247 fake.downloadExecutableBinaryFromURLReturns = struct { 248 result1 string 249 result2 error 250 }{result1, result2} 251 } 252 253 func (fake *FakeInstallPluginActor) DownloadExecutableBinaryFromURLReturnsOnCall(i int, result1 string, result2 error) { 254 fake.DownloadExecutableBinaryFromURLStub = nil 255 if fake.downloadExecutableBinaryFromURLReturnsOnCall == nil { 256 fake.downloadExecutableBinaryFromURLReturnsOnCall = make(map[int]struct { 257 result1 string 258 result2 error 259 }) 260 } 261 fake.downloadExecutableBinaryFromURLReturnsOnCall[i] = struct { 262 result1 string 263 result2 error 264 }{result1, result2} 265 } 266 267 func (fake *FakeInstallPluginActor) FileExists(path string) bool { 268 fake.fileExistsMutex.Lock() 269 ret, specificReturn := fake.fileExistsReturnsOnCall[len(fake.fileExistsArgsForCall)] 270 fake.fileExistsArgsForCall = append(fake.fileExistsArgsForCall, struct { 271 path string 272 }{path}) 273 fake.recordInvocation("FileExists", []interface{}{path}) 274 fake.fileExistsMutex.Unlock() 275 if fake.FileExistsStub != nil { 276 return fake.FileExistsStub(path) 277 } 278 if specificReturn { 279 return ret.result1 280 } 281 return fake.fileExistsReturns.result1 282 } 283 284 func (fake *FakeInstallPluginActor) FileExistsCallCount() int { 285 fake.fileExistsMutex.RLock() 286 defer fake.fileExistsMutex.RUnlock() 287 return len(fake.fileExistsArgsForCall) 288 } 289 290 func (fake *FakeInstallPluginActor) FileExistsArgsForCall(i int) string { 291 fake.fileExistsMutex.RLock() 292 defer fake.fileExistsMutex.RUnlock() 293 return fake.fileExistsArgsForCall[i].path 294 } 295 296 func (fake *FakeInstallPluginActor) FileExistsReturns(result1 bool) { 297 fake.FileExistsStub = nil 298 fake.fileExistsReturns = struct { 299 result1 bool 300 }{result1} 301 } 302 303 func (fake *FakeInstallPluginActor) FileExistsReturnsOnCall(i int, result1 bool) { 304 fake.FileExistsStub = nil 305 if fake.fileExistsReturnsOnCall == nil { 306 fake.fileExistsReturnsOnCall = make(map[int]struct { 307 result1 bool 308 }) 309 } 310 fake.fileExistsReturnsOnCall[i] = struct { 311 result1 bool 312 }{result1} 313 } 314 315 func (fake *FakeInstallPluginActor) GetAndValidatePlugin(metadata pluginaction.PluginMetadata, commands pluginaction.CommandList, path string) (configv3.Plugin, error) { 316 fake.getAndValidatePluginMutex.Lock() 317 ret, specificReturn := fake.getAndValidatePluginReturnsOnCall[len(fake.getAndValidatePluginArgsForCall)] 318 fake.getAndValidatePluginArgsForCall = append(fake.getAndValidatePluginArgsForCall, struct { 319 metadata pluginaction.PluginMetadata 320 commands pluginaction.CommandList 321 path string 322 }{metadata, commands, path}) 323 fake.recordInvocation("GetAndValidatePlugin", []interface{}{metadata, commands, path}) 324 fake.getAndValidatePluginMutex.Unlock() 325 if fake.GetAndValidatePluginStub != nil { 326 return fake.GetAndValidatePluginStub(metadata, commands, path) 327 } 328 if specificReturn { 329 return ret.result1, ret.result2 330 } 331 return fake.getAndValidatePluginReturns.result1, fake.getAndValidatePluginReturns.result2 332 } 333 334 func (fake *FakeInstallPluginActor) GetAndValidatePluginCallCount() int { 335 fake.getAndValidatePluginMutex.RLock() 336 defer fake.getAndValidatePluginMutex.RUnlock() 337 return len(fake.getAndValidatePluginArgsForCall) 338 } 339 340 func (fake *FakeInstallPluginActor) GetAndValidatePluginArgsForCall(i int) (pluginaction.PluginMetadata, pluginaction.CommandList, string) { 341 fake.getAndValidatePluginMutex.RLock() 342 defer fake.getAndValidatePluginMutex.RUnlock() 343 return fake.getAndValidatePluginArgsForCall[i].metadata, fake.getAndValidatePluginArgsForCall[i].commands, fake.getAndValidatePluginArgsForCall[i].path 344 } 345 346 func (fake *FakeInstallPluginActor) GetAndValidatePluginReturns(result1 configv3.Plugin, result2 error) { 347 fake.GetAndValidatePluginStub = nil 348 fake.getAndValidatePluginReturns = struct { 349 result1 configv3.Plugin 350 result2 error 351 }{result1, result2} 352 } 353 354 func (fake *FakeInstallPluginActor) GetAndValidatePluginReturnsOnCall(i int, result1 configv3.Plugin, result2 error) { 355 fake.GetAndValidatePluginStub = nil 356 if fake.getAndValidatePluginReturnsOnCall == nil { 357 fake.getAndValidatePluginReturnsOnCall = make(map[int]struct { 358 result1 configv3.Plugin 359 result2 error 360 }) 361 } 362 fake.getAndValidatePluginReturnsOnCall[i] = struct { 363 result1 configv3.Plugin 364 result2 error 365 }{result1, result2} 366 } 367 368 func (fake *FakeInstallPluginActor) GetPlatformString(runtimeGOOS string, runtimeGOARCH string) string { 369 fake.getPlatformStringMutex.Lock() 370 ret, specificReturn := fake.getPlatformStringReturnsOnCall[len(fake.getPlatformStringArgsForCall)] 371 fake.getPlatformStringArgsForCall = append(fake.getPlatformStringArgsForCall, struct { 372 runtimeGOOS string 373 runtimeGOARCH string 374 }{runtimeGOOS, runtimeGOARCH}) 375 fake.recordInvocation("GetPlatformString", []interface{}{runtimeGOOS, runtimeGOARCH}) 376 fake.getPlatformStringMutex.Unlock() 377 if fake.GetPlatformStringStub != nil { 378 return fake.GetPlatformStringStub(runtimeGOOS, runtimeGOARCH) 379 } 380 if specificReturn { 381 return ret.result1 382 } 383 return fake.getPlatformStringReturns.result1 384 } 385 386 func (fake *FakeInstallPluginActor) GetPlatformStringCallCount() int { 387 fake.getPlatformStringMutex.RLock() 388 defer fake.getPlatformStringMutex.RUnlock() 389 return len(fake.getPlatformStringArgsForCall) 390 } 391 392 func (fake *FakeInstallPluginActor) GetPlatformStringArgsForCall(i int) (string, string) { 393 fake.getPlatformStringMutex.RLock() 394 defer fake.getPlatformStringMutex.RUnlock() 395 return fake.getPlatformStringArgsForCall[i].runtimeGOOS, fake.getPlatformStringArgsForCall[i].runtimeGOARCH 396 } 397 398 func (fake *FakeInstallPluginActor) GetPlatformStringReturns(result1 string) { 399 fake.GetPlatformStringStub = nil 400 fake.getPlatformStringReturns = struct { 401 result1 string 402 }{result1} 403 } 404 405 func (fake *FakeInstallPluginActor) GetPlatformStringReturnsOnCall(i int, result1 string) { 406 fake.GetPlatformStringStub = nil 407 if fake.getPlatformStringReturnsOnCall == nil { 408 fake.getPlatformStringReturnsOnCall = make(map[int]struct { 409 result1 string 410 }) 411 } 412 fake.getPlatformStringReturnsOnCall[i] = struct { 413 result1 string 414 }{result1} 415 } 416 417 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatform(pluginName string, pluginRepos []configv3.PluginRepository, platform string) (pluginaction.PluginInfo, []string, error) { 418 var pluginReposCopy []configv3.PluginRepository 419 if pluginRepos != nil { 420 pluginReposCopy = make([]configv3.PluginRepository, len(pluginRepos)) 421 copy(pluginReposCopy, pluginRepos) 422 } 423 fake.getPluginInfoFromRepositoriesForPlatformMutex.Lock() 424 ret, specificReturn := fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall[len(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall)] 425 fake.getPluginInfoFromRepositoriesForPlatformArgsForCall = append(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall, struct { 426 pluginName string 427 pluginRepos []configv3.PluginRepository 428 platform string 429 }{pluginName, pluginReposCopy, platform}) 430 fake.recordInvocation("GetPluginInfoFromRepositoriesForPlatform", []interface{}{pluginName, pluginReposCopy, platform}) 431 fake.getPluginInfoFromRepositoriesForPlatformMutex.Unlock() 432 if fake.GetPluginInfoFromRepositoriesForPlatformStub != nil { 433 return fake.GetPluginInfoFromRepositoriesForPlatformStub(pluginName, pluginRepos, platform) 434 } 435 if specificReturn { 436 return ret.result1, ret.result2, ret.result3 437 } 438 return fake.getPluginInfoFromRepositoriesForPlatformReturns.result1, fake.getPluginInfoFromRepositoriesForPlatformReturns.result2, fake.getPluginInfoFromRepositoriesForPlatformReturns.result3 439 } 440 441 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformCallCount() int { 442 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 443 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 444 return len(fake.getPluginInfoFromRepositoriesForPlatformArgsForCall) 445 } 446 447 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformArgsForCall(i int) (string, []configv3.PluginRepository, string) { 448 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 449 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 450 return fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].pluginName, fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].pluginRepos, fake.getPluginInfoFromRepositoriesForPlatformArgsForCall[i].platform 451 } 452 453 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformReturns(result1 pluginaction.PluginInfo, result2 []string, result3 error) { 454 fake.GetPluginInfoFromRepositoriesForPlatformStub = nil 455 fake.getPluginInfoFromRepositoriesForPlatformReturns = struct { 456 result1 pluginaction.PluginInfo 457 result2 []string 458 result3 error 459 }{result1, result2, result3} 460 } 461 462 func (fake *FakeInstallPluginActor) GetPluginInfoFromRepositoriesForPlatformReturnsOnCall(i int, result1 pluginaction.PluginInfo, result2 []string, result3 error) { 463 fake.GetPluginInfoFromRepositoriesForPlatformStub = nil 464 if fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall == nil { 465 fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall = make(map[int]struct { 466 result1 pluginaction.PluginInfo 467 result2 []string 468 result3 error 469 }) 470 } 471 fake.getPluginInfoFromRepositoriesForPlatformReturnsOnCall[i] = struct { 472 result1 pluginaction.PluginInfo 473 result2 []string 474 result3 error 475 }{result1, result2, result3} 476 } 477 478 func (fake *FakeInstallPluginActor) GetPluginRepository(repositoryName string) (configv3.PluginRepository, error) { 479 fake.getPluginRepositoryMutex.Lock() 480 ret, specificReturn := fake.getPluginRepositoryReturnsOnCall[len(fake.getPluginRepositoryArgsForCall)] 481 fake.getPluginRepositoryArgsForCall = append(fake.getPluginRepositoryArgsForCall, struct { 482 repositoryName string 483 }{repositoryName}) 484 fake.recordInvocation("GetPluginRepository", []interface{}{repositoryName}) 485 fake.getPluginRepositoryMutex.Unlock() 486 if fake.GetPluginRepositoryStub != nil { 487 return fake.GetPluginRepositoryStub(repositoryName) 488 } 489 if specificReturn { 490 return ret.result1, ret.result2 491 } 492 return fake.getPluginRepositoryReturns.result1, fake.getPluginRepositoryReturns.result2 493 } 494 495 func (fake *FakeInstallPluginActor) GetPluginRepositoryCallCount() int { 496 fake.getPluginRepositoryMutex.RLock() 497 defer fake.getPluginRepositoryMutex.RUnlock() 498 return len(fake.getPluginRepositoryArgsForCall) 499 } 500 501 func (fake *FakeInstallPluginActor) GetPluginRepositoryArgsForCall(i int) string { 502 fake.getPluginRepositoryMutex.RLock() 503 defer fake.getPluginRepositoryMutex.RUnlock() 504 return fake.getPluginRepositoryArgsForCall[i].repositoryName 505 } 506 507 func (fake *FakeInstallPluginActor) GetPluginRepositoryReturns(result1 configv3.PluginRepository, result2 error) { 508 fake.GetPluginRepositoryStub = nil 509 fake.getPluginRepositoryReturns = struct { 510 result1 configv3.PluginRepository 511 result2 error 512 }{result1, result2} 513 } 514 515 func (fake *FakeInstallPluginActor) GetPluginRepositoryReturnsOnCall(i int, result1 configv3.PluginRepository, result2 error) { 516 fake.GetPluginRepositoryStub = nil 517 if fake.getPluginRepositoryReturnsOnCall == nil { 518 fake.getPluginRepositoryReturnsOnCall = make(map[int]struct { 519 result1 configv3.PluginRepository 520 result2 error 521 }) 522 } 523 fake.getPluginRepositoryReturnsOnCall[i] = struct { 524 result1 configv3.PluginRepository 525 result2 error 526 }{result1, result2} 527 } 528 529 func (fake *FakeInstallPluginActor) InstallPluginFromPath(path string, plugin configv3.Plugin) error { 530 fake.installPluginFromPathMutex.Lock() 531 ret, specificReturn := fake.installPluginFromPathReturnsOnCall[len(fake.installPluginFromPathArgsForCall)] 532 fake.installPluginFromPathArgsForCall = append(fake.installPluginFromPathArgsForCall, struct { 533 path string 534 plugin configv3.Plugin 535 }{path, plugin}) 536 fake.recordInvocation("InstallPluginFromPath", []interface{}{path, plugin}) 537 fake.installPluginFromPathMutex.Unlock() 538 if fake.InstallPluginFromPathStub != nil { 539 return fake.InstallPluginFromPathStub(path, plugin) 540 } 541 if specificReturn { 542 return ret.result1 543 } 544 return fake.installPluginFromPathReturns.result1 545 } 546 547 func (fake *FakeInstallPluginActor) InstallPluginFromPathCallCount() int { 548 fake.installPluginFromPathMutex.RLock() 549 defer fake.installPluginFromPathMutex.RUnlock() 550 return len(fake.installPluginFromPathArgsForCall) 551 } 552 553 func (fake *FakeInstallPluginActor) InstallPluginFromPathArgsForCall(i int) (string, configv3.Plugin) { 554 fake.installPluginFromPathMutex.RLock() 555 defer fake.installPluginFromPathMutex.RUnlock() 556 return fake.installPluginFromPathArgsForCall[i].path, fake.installPluginFromPathArgsForCall[i].plugin 557 } 558 559 func (fake *FakeInstallPluginActor) InstallPluginFromPathReturns(result1 error) { 560 fake.InstallPluginFromPathStub = nil 561 fake.installPluginFromPathReturns = struct { 562 result1 error 563 }{result1} 564 } 565 566 func (fake *FakeInstallPluginActor) InstallPluginFromPathReturnsOnCall(i int, result1 error) { 567 fake.InstallPluginFromPathStub = nil 568 if fake.installPluginFromPathReturnsOnCall == nil { 569 fake.installPluginFromPathReturnsOnCall = make(map[int]struct { 570 result1 error 571 }) 572 } 573 fake.installPluginFromPathReturnsOnCall[i] = struct { 574 result1 error 575 }{result1} 576 } 577 578 func (fake *FakeInstallPluginActor) IsPluginInstalled(pluginName string) bool { 579 fake.isPluginInstalledMutex.Lock() 580 ret, specificReturn := fake.isPluginInstalledReturnsOnCall[len(fake.isPluginInstalledArgsForCall)] 581 fake.isPluginInstalledArgsForCall = append(fake.isPluginInstalledArgsForCall, struct { 582 pluginName string 583 }{pluginName}) 584 fake.recordInvocation("IsPluginInstalled", []interface{}{pluginName}) 585 fake.isPluginInstalledMutex.Unlock() 586 if fake.IsPluginInstalledStub != nil { 587 return fake.IsPluginInstalledStub(pluginName) 588 } 589 if specificReturn { 590 return ret.result1 591 } 592 return fake.isPluginInstalledReturns.result1 593 } 594 595 func (fake *FakeInstallPluginActor) IsPluginInstalledCallCount() int { 596 fake.isPluginInstalledMutex.RLock() 597 defer fake.isPluginInstalledMutex.RUnlock() 598 return len(fake.isPluginInstalledArgsForCall) 599 } 600 601 func (fake *FakeInstallPluginActor) IsPluginInstalledArgsForCall(i int) string { 602 fake.isPluginInstalledMutex.RLock() 603 defer fake.isPluginInstalledMutex.RUnlock() 604 return fake.isPluginInstalledArgsForCall[i].pluginName 605 } 606 607 func (fake *FakeInstallPluginActor) IsPluginInstalledReturns(result1 bool) { 608 fake.IsPluginInstalledStub = nil 609 fake.isPluginInstalledReturns = struct { 610 result1 bool 611 }{result1} 612 } 613 614 func (fake *FakeInstallPluginActor) IsPluginInstalledReturnsOnCall(i int, result1 bool) { 615 fake.IsPluginInstalledStub = nil 616 if fake.isPluginInstalledReturnsOnCall == nil { 617 fake.isPluginInstalledReturnsOnCall = make(map[int]struct { 618 result1 bool 619 }) 620 } 621 fake.isPluginInstalledReturnsOnCall[i] = struct { 622 result1 bool 623 }{result1} 624 } 625 626 func (fake *FakeInstallPluginActor) UninstallPlugin(uninstaller pluginaction.PluginUninstaller, name string) error { 627 fake.uninstallPluginMutex.Lock() 628 ret, specificReturn := fake.uninstallPluginReturnsOnCall[len(fake.uninstallPluginArgsForCall)] 629 fake.uninstallPluginArgsForCall = append(fake.uninstallPluginArgsForCall, struct { 630 uninstaller pluginaction.PluginUninstaller 631 name string 632 }{uninstaller, name}) 633 fake.recordInvocation("UninstallPlugin", []interface{}{uninstaller, name}) 634 fake.uninstallPluginMutex.Unlock() 635 if fake.UninstallPluginStub != nil { 636 return fake.UninstallPluginStub(uninstaller, name) 637 } 638 if specificReturn { 639 return ret.result1 640 } 641 return fake.uninstallPluginReturns.result1 642 } 643 644 func (fake *FakeInstallPluginActor) UninstallPluginCallCount() int { 645 fake.uninstallPluginMutex.RLock() 646 defer fake.uninstallPluginMutex.RUnlock() 647 return len(fake.uninstallPluginArgsForCall) 648 } 649 650 func (fake *FakeInstallPluginActor) UninstallPluginArgsForCall(i int) (pluginaction.PluginUninstaller, string) { 651 fake.uninstallPluginMutex.RLock() 652 defer fake.uninstallPluginMutex.RUnlock() 653 return fake.uninstallPluginArgsForCall[i].uninstaller, fake.uninstallPluginArgsForCall[i].name 654 } 655 656 func (fake *FakeInstallPluginActor) UninstallPluginReturns(result1 error) { 657 fake.UninstallPluginStub = nil 658 fake.uninstallPluginReturns = struct { 659 result1 error 660 }{result1} 661 } 662 663 func (fake *FakeInstallPluginActor) UninstallPluginReturnsOnCall(i int, result1 error) { 664 fake.UninstallPluginStub = nil 665 if fake.uninstallPluginReturnsOnCall == nil { 666 fake.uninstallPluginReturnsOnCall = make(map[int]struct { 667 result1 error 668 }) 669 } 670 fake.uninstallPluginReturnsOnCall[i] = struct { 671 result1 error 672 }{result1} 673 } 674 675 func (fake *FakeInstallPluginActor) ValidateFileChecksum(path string, checksum string) bool { 676 fake.validateFileChecksumMutex.Lock() 677 ret, specificReturn := fake.validateFileChecksumReturnsOnCall[len(fake.validateFileChecksumArgsForCall)] 678 fake.validateFileChecksumArgsForCall = append(fake.validateFileChecksumArgsForCall, struct { 679 path string 680 checksum string 681 }{path, checksum}) 682 fake.recordInvocation("ValidateFileChecksum", []interface{}{path, checksum}) 683 fake.validateFileChecksumMutex.Unlock() 684 if fake.ValidateFileChecksumStub != nil { 685 return fake.ValidateFileChecksumStub(path, checksum) 686 } 687 if specificReturn { 688 return ret.result1 689 } 690 return fake.validateFileChecksumReturns.result1 691 } 692 693 func (fake *FakeInstallPluginActor) ValidateFileChecksumCallCount() int { 694 fake.validateFileChecksumMutex.RLock() 695 defer fake.validateFileChecksumMutex.RUnlock() 696 return len(fake.validateFileChecksumArgsForCall) 697 } 698 699 func (fake *FakeInstallPluginActor) ValidateFileChecksumArgsForCall(i int) (string, string) { 700 fake.validateFileChecksumMutex.RLock() 701 defer fake.validateFileChecksumMutex.RUnlock() 702 return fake.validateFileChecksumArgsForCall[i].path, fake.validateFileChecksumArgsForCall[i].checksum 703 } 704 705 func (fake *FakeInstallPluginActor) ValidateFileChecksumReturns(result1 bool) { 706 fake.ValidateFileChecksumStub = nil 707 fake.validateFileChecksumReturns = struct { 708 result1 bool 709 }{result1} 710 } 711 712 func (fake *FakeInstallPluginActor) ValidateFileChecksumReturnsOnCall(i int, result1 bool) { 713 fake.ValidateFileChecksumStub = nil 714 if fake.validateFileChecksumReturnsOnCall == nil { 715 fake.validateFileChecksumReturnsOnCall = make(map[int]struct { 716 result1 bool 717 }) 718 } 719 fake.validateFileChecksumReturnsOnCall[i] = struct { 720 result1 bool 721 }{result1} 722 } 723 724 func (fake *FakeInstallPluginActor) Invocations() map[string][][]interface{} { 725 fake.invocationsMutex.RLock() 726 defer fake.invocationsMutex.RUnlock() 727 fake.createExecutableCopyMutex.RLock() 728 defer fake.createExecutableCopyMutex.RUnlock() 729 fake.downloadExecutableBinaryFromURLMutex.RLock() 730 defer fake.downloadExecutableBinaryFromURLMutex.RUnlock() 731 fake.fileExistsMutex.RLock() 732 defer fake.fileExistsMutex.RUnlock() 733 fake.getAndValidatePluginMutex.RLock() 734 defer fake.getAndValidatePluginMutex.RUnlock() 735 fake.getPlatformStringMutex.RLock() 736 defer fake.getPlatformStringMutex.RUnlock() 737 fake.getPluginInfoFromRepositoriesForPlatformMutex.RLock() 738 defer fake.getPluginInfoFromRepositoriesForPlatformMutex.RUnlock() 739 fake.getPluginRepositoryMutex.RLock() 740 defer fake.getPluginRepositoryMutex.RUnlock() 741 fake.installPluginFromPathMutex.RLock() 742 defer fake.installPluginFromPathMutex.RUnlock() 743 fake.isPluginInstalledMutex.RLock() 744 defer fake.isPluginInstalledMutex.RUnlock() 745 fake.uninstallPluginMutex.RLock() 746 defer fake.uninstallPluginMutex.RUnlock() 747 fake.validateFileChecksumMutex.RLock() 748 defer fake.validateFileChecksumMutex.RUnlock() 749 copiedInvocations := map[string][][]interface{}{} 750 for key, value := range fake.invocations { 751 copiedInvocations[key] = value 752 } 753 return copiedInvocations 754 } 755 756 func (fake *FakeInstallPluginActor) recordInvocation(key string, args []interface{}) { 757 fake.invocationsMutex.Lock() 758 defer fake.invocationsMutex.Unlock() 759 if fake.invocations == nil { 760 fake.invocations = map[string][][]interface{}{} 761 } 762 if fake.invocations[key] == nil { 763 fake.invocations[key] = [][]interface{}{} 764 } 765 fake.invocations[key] = append(fake.invocations[key], args) 766 } 767 768 var _ common.InstallPluginActor = new(FakeInstallPluginActor)