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)