github.com/sleungcy/cli@v7.1.0+incompatible/cf/commands/application/applicationfakes/fake_restarter.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package applicationfakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/cf/commandregistry"
     8  	"code.cloudfoundry.org/cli/cf/commands/application"
     9  	"code.cloudfoundry.org/cli/cf/flags"
    10  	"code.cloudfoundry.org/cli/cf/models"
    11  	"code.cloudfoundry.org/cli/cf/requirements"
    12  )
    13  
    14  type FakeRestarter struct {
    15  	ApplicationRestartStub        func(models.Application, string, string) error
    16  	applicationRestartMutex       sync.RWMutex
    17  	applicationRestartArgsForCall []struct {
    18  		arg1 models.Application
    19  		arg2 string
    20  		arg3 string
    21  	}
    22  	applicationRestartReturns struct {
    23  		result1 error
    24  	}
    25  	applicationRestartReturnsOnCall map[int]struct {
    26  		result1 error
    27  	}
    28  	ExecuteStub        func(flags.FlagContext) error
    29  	executeMutex       sync.RWMutex
    30  	executeArgsForCall []struct {
    31  		arg1 flags.FlagContext
    32  	}
    33  	executeReturns struct {
    34  		result1 error
    35  	}
    36  	executeReturnsOnCall map[int]struct {
    37  		result1 error
    38  	}
    39  	MetaDataStub        func() commandregistry.CommandMetadata
    40  	metaDataMutex       sync.RWMutex
    41  	metaDataArgsForCall []struct {
    42  	}
    43  	metaDataReturns struct {
    44  		result1 commandregistry.CommandMetadata
    45  	}
    46  	metaDataReturnsOnCall map[int]struct {
    47  		result1 commandregistry.CommandMetadata
    48  	}
    49  	RequirementsStub        func(requirements.Factory, flags.FlagContext) ([]requirements.Requirement, error)
    50  	requirementsMutex       sync.RWMutex
    51  	requirementsArgsForCall []struct {
    52  		arg1 requirements.Factory
    53  		arg2 flags.FlagContext
    54  	}
    55  	requirementsReturns struct {
    56  		result1 []requirements.Requirement
    57  		result2 error
    58  	}
    59  	requirementsReturnsOnCall map[int]struct {
    60  		result1 []requirements.Requirement
    61  		result2 error
    62  	}
    63  	SetDependencyStub        func(commandregistry.Dependency, bool) commandregistry.Command
    64  	setDependencyMutex       sync.RWMutex
    65  	setDependencyArgsForCall []struct {
    66  		arg1 commandregistry.Dependency
    67  		arg2 bool
    68  	}
    69  	setDependencyReturns struct {
    70  		result1 commandregistry.Command
    71  	}
    72  	setDependencyReturnsOnCall map[int]struct {
    73  		result1 commandregistry.Command
    74  	}
    75  	invocations      map[string][][]interface{}
    76  	invocationsMutex sync.RWMutex
    77  }
    78  
    79  func (fake *FakeRestarter) ApplicationRestart(arg1 models.Application, arg2 string, arg3 string) error {
    80  	fake.applicationRestartMutex.Lock()
    81  	ret, specificReturn := fake.applicationRestartReturnsOnCall[len(fake.applicationRestartArgsForCall)]
    82  	fake.applicationRestartArgsForCall = append(fake.applicationRestartArgsForCall, struct {
    83  		arg1 models.Application
    84  		arg2 string
    85  		arg3 string
    86  	}{arg1, arg2, arg3})
    87  	fake.recordInvocation("ApplicationRestart", []interface{}{arg1, arg2, arg3})
    88  	fake.applicationRestartMutex.Unlock()
    89  	if fake.ApplicationRestartStub != nil {
    90  		return fake.ApplicationRestartStub(arg1, arg2, arg3)
    91  	}
    92  	if specificReturn {
    93  		return ret.result1
    94  	}
    95  	fakeReturns := fake.applicationRestartReturns
    96  	return fakeReturns.result1
    97  }
    98  
    99  func (fake *FakeRestarter) ApplicationRestartCallCount() int {
   100  	fake.applicationRestartMutex.RLock()
   101  	defer fake.applicationRestartMutex.RUnlock()
   102  	return len(fake.applicationRestartArgsForCall)
   103  }
   104  
   105  func (fake *FakeRestarter) ApplicationRestartCalls(stub func(models.Application, string, string) error) {
   106  	fake.applicationRestartMutex.Lock()
   107  	defer fake.applicationRestartMutex.Unlock()
   108  	fake.ApplicationRestartStub = stub
   109  }
   110  
   111  func (fake *FakeRestarter) ApplicationRestartArgsForCall(i int) (models.Application, string, string) {
   112  	fake.applicationRestartMutex.RLock()
   113  	defer fake.applicationRestartMutex.RUnlock()
   114  	argsForCall := fake.applicationRestartArgsForCall[i]
   115  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   116  }
   117  
   118  func (fake *FakeRestarter) ApplicationRestartReturns(result1 error) {
   119  	fake.applicationRestartMutex.Lock()
   120  	defer fake.applicationRestartMutex.Unlock()
   121  	fake.ApplicationRestartStub = nil
   122  	fake.applicationRestartReturns = struct {
   123  		result1 error
   124  	}{result1}
   125  }
   126  
   127  func (fake *FakeRestarter) ApplicationRestartReturnsOnCall(i int, result1 error) {
   128  	fake.applicationRestartMutex.Lock()
   129  	defer fake.applicationRestartMutex.Unlock()
   130  	fake.ApplicationRestartStub = nil
   131  	if fake.applicationRestartReturnsOnCall == nil {
   132  		fake.applicationRestartReturnsOnCall = make(map[int]struct {
   133  			result1 error
   134  		})
   135  	}
   136  	fake.applicationRestartReturnsOnCall[i] = struct {
   137  		result1 error
   138  	}{result1}
   139  }
   140  
   141  func (fake *FakeRestarter) Execute(arg1 flags.FlagContext) error {
   142  	fake.executeMutex.Lock()
   143  	ret, specificReturn := fake.executeReturnsOnCall[len(fake.executeArgsForCall)]
   144  	fake.executeArgsForCall = append(fake.executeArgsForCall, struct {
   145  		arg1 flags.FlagContext
   146  	}{arg1})
   147  	fake.recordInvocation("Execute", []interface{}{arg1})
   148  	fake.executeMutex.Unlock()
   149  	if fake.ExecuteStub != nil {
   150  		return fake.ExecuteStub(arg1)
   151  	}
   152  	if specificReturn {
   153  		return ret.result1
   154  	}
   155  	fakeReturns := fake.executeReturns
   156  	return fakeReturns.result1
   157  }
   158  
   159  func (fake *FakeRestarter) ExecuteCallCount() int {
   160  	fake.executeMutex.RLock()
   161  	defer fake.executeMutex.RUnlock()
   162  	return len(fake.executeArgsForCall)
   163  }
   164  
   165  func (fake *FakeRestarter) ExecuteCalls(stub func(flags.FlagContext) error) {
   166  	fake.executeMutex.Lock()
   167  	defer fake.executeMutex.Unlock()
   168  	fake.ExecuteStub = stub
   169  }
   170  
   171  func (fake *FakeRestarter) ExecuteArgsForCall(i int) flags.FlagContext {
   172  	fake.executeMutex.RLock()
   173  	defer fake.executeMutex.RUnlock()
   174  	argsForCall := fake.executeArgsForCall[i]
   175  	return argsForCall.arg1
   176  }
   177  
   178  func (fake *FakeRestarter) ExecuteReturns(result1 error) {
   179  	fake.executeMutex.Lock()
   180  	defer fake.executeMutex.Unlock()
   181  	fake.ExecuteStub = nil
   182  	fake.executeReturns = struct {
   183  		result1 error
   184  	}{result1}
   185  }
   186  
   187  func (fake *FakeRestarter) ExecuteReturnsOnCall(i int, result1 error) {
   188  	fake.executeMutex.Lock()
   189  	defer fake.executeMutex.Unlock()
   190  	fake.ExecuteStub = nil
   191  	if fake.executeReturnsOnCall == nil {
   192  		fake.executeReturnsOnCall = make(map[int]struct {
   193  			result1 error
   194  		})
   195  	}
   196  	fake.executeReturnsOnCall[i] = struct {
   197  		result1 error
   198  	}{result1}
   199  }
   200  
   201  func (fake *FakeRestarter) MetaData() commandregistry.CommandMetadata {
   202  	fake.metaDataMutex.Lock()
   203  	ret, specificReturn := fake.metaDataReturnsOnCall[len(fake.metaDataArgsForCall)]
   204  	fake.metaDataArgsForCall = append(fake.metaDataArgsForCall, struct {
   205  	}{})
   206  	fake.recordInvocation("MetaData", []interface{}{})
   207  	fake.metaDataMutex.Unlock()
   208  	if fake.MetaDataStub != nil {
   209  		return fake.MetaDataStub()
   210  	}
   211  	if specificReturn {
   212  		return ret.result1
   213  	}
   214  	fakeReturns := fake.metaDataReturns
   215  	return fakeReturns.result1
   216  }
   217  
   218  func (fake *FakeRestarter) MetaDataCallCount() int {
   219  	fake.metaDataMutex.RLock()
   220  	defer fake.metaDataMutex.RUnlock()
   221  	return len(fake.metaDataArgsForCall)
   222  }
   223  
   224  func (fake *FakeRestarter) MetaDataCalls(stub func() commandregistry.CommandMetadata) {
   225  	fake.metaDataMutex.Lock()
   226  	defer fake.metaDataMutex.Unlock()
   227  	fake.MetaDataStub = stub
   228  }
   229  
   230  func (fake *FakeRestarter) MetaDataReturns(result1 commandregistry.CommandMetadata) {
   231  	fake.metaDataMutex.Lock()
   232  	defer fake.metaDataMutex.Unlock()
   233  	fake.MetaDataStub = nil
   234  	fake.metaDataReturns = struct {
   235  		result1 commandregistry.CommandMetadata
   236  	}{result1}
   237  }
   238  
   239  func (fake *FakeRestarter) MetaDataReturnsOnCall(i int, result1 commandregistry.CommandMetadata) {
   240  	fake.metaDataMutex.Lock()
   241  	defer fake.metaDataMutex.Unlock()
   242  	fake.MetaDataStub = nil
   243  	if fake.metaDataReturnsOnCall == nil {
   244  		fake.metaDataReturnsOnCall = make(map[int]struct {
   245  			result1 commandregistry.CommandMetadata
   246  		})
   247  	}
   248  	fake.metaDataReturnsOnCall[i] = struct {
   249  		result1 commandregistry.CommandMetadata
   250  	}{result1}
   251  }
   252  
   253  func (fake *FakeRestarter) Requirements(arg1 requirements.Factory, arg2 flags.FlagContext) ([]requirements.Requirement, error) {
   254  	fake.requirementsMutex.Lock()
   255  	ret, specificReturn := fake.requirementsReturnsOnCall[len(fake.requirementsArgsForCall)]
   256  	fake.requirementsArgsForCall = append(fake.requirementsArgsForCall, struct {
   257  		arg1 requirements.Factory
   258  		arg2 flags.FlagContext
   259  	}{arg1, arg2})
   260  	fake.recordInvocation("Requirements", []interface{}{arg1, arg2})
   261  	fake.requirementsMutex.Unlock()
   262  	if fake.RequirementsStub != nil {
   263  		return fake.RequirementsStub(arg1, arg2)
   264  	}
   265  	if specificReturn {
   266  		return ret.result1, ret.result2
   267  	}
   268  	fakeReturns := fake.requirementsReturns
   269  	return fakeReturns.result1, fakeReturns.result2
   270  }
   271  
   272  func (fake *FakeRestarter) RequirementsCallCount() int {
   273  	fake.requirementsMutex.RLock()
   274  	defer fake.requirementsMutex.RUnlock()
   275  	return len(fake.requirementsArgsForCall)
   276  }
   277  
   278  func (fake *FakeRestarter) RequirementsCalls(stub func(requirements.Factory, flags.FlagContext) ([]requirements.Requirement, error)) {
   279  	fake.requirementsMutex.Lock()
   280  	defer fake.requirementsMutex.Unlock()
   281  	fake.RequirementsStub = stub
   282  }
   283  
   284  func (fake *FakeRestarter) RequirementsArgsForCall(i int) (requirements.Factory, flags.FlagContext) {
   285  	fake.requirementsMutex.RLock()
   286  	defer fake.requirementsMutex.RUnlock()
   287  	argsForCall := fake.requirementsArgsForCall[i]
   288  	return argsForCall.arg1, argsForCall.arg2
   289  }
   290  
   291  func (fake *FakeRestarter) RequirementsReturns(result1 []requirements.Requirement, result2 error) {
   292  	fake.requirementsMutex.Lock()
   293  	defer fake.requirementsMutex.Unlock()
   294  	fake.RequirementsStub = nil
   295  	fake.requirementsReturns = struct {
   296  		result1 []requirements.Requirement
   297  		result2 error
   298  	}{result1, result2}
   299  }
   300  
   301  func (fake *FakeRestarter) RequirementsReturnsOnCall(i int, result1 []requirements.Requirement, result2 error) {
   302  	fake.requirementsMutex.Lock()
   303  	defer fake.requirementsMutex.Unlock()
   304  	fake.RequirementsStub = nil
   305  	if fake.requirementsReturnsOnCall == nil {
   306  		fake.requirementsReturnsOnCall = make(map[int]struct {
   307  			result1 []requirements.Requirement
   308  			result2 error
   309  		})
   310  	}
   311  	fake.requirementsReturnsOnCall[i] = struct {
   312  		result1 []requirements.Requirement
   313  		result2 error
   314  	}{result1, result2}
   315  }
   316  
   317  func (fake *FakeRestarter) SetDependency(arg1 commandregistry.Dependency, arg2 bool) commandregistry.Command {
   318  	fake.setDependencyMutex.Lock()
   319  	ret, specificReturn := fake.setDependencyReturnsOnCall[len(fake.setDependencyArgsForCall)]
   320  	fake.setDependencyArgsForCall = append(fake.setDependencyArgsForCall, struct {
   321  		arg1 commandregistry.Dependency
   322  		arg2 bool
   323  	}{arg1, arg2})
   324  	fake.recordInvocation("SetDependency", []interface{}{arg1, arg2})
   325  	fake.setDependencyMutex.Unlock()
   326  	if fake.SetDependencyStub != nil {
   327  		return fake.SetDependencyStub(arg1, arg2)
   328  	}
   329  	if specificReturn {
   330  		return ret.result1
   331  	}
   332  	fakeReturns := fake.setDependencyReturns
   333  	return fakeReturns.result1
   334  }
   335  
   336  func (fake *FakeRestarter) SetDependencyCallCount() int {
   337  	fake.setDependencyMutex.RLock()
   338  	defer fake.setDependencyMutex.RUnlock()
   339  	return len(fake.setDependencyArgsForCall)
   340  }
   341  
   342  func (fake *FakeRestarter) SetDependencyCalls(stub func(commandregistry.Dependency, bool) commandregistry.Command) {
   343  	fake.setDependencyMutex.Lock()
   344  	defer fake.setDependencyMutex.Unlock()
   345  	fake.SetDependencyStub = stub
   346  }
   347  
   348  func (fake *FakeRestarter) SetDependencyArgsForCall(i int) (commandregistry.Dependency, bool) {
   349  	fake.setDependencyMutex.RLock()
   350  	defer fake.setDependencyMutex.RUnlock()
   351  	argsForCall := fake.setDependencyArgsForCall[i]
   352  	return argsForCall.arg1, argsForCall.arg2
   353  }
   354  
   355  func (fake *FakeRestarter) SetDependencyReturns(result1 commandregistry.Command) {
   356  	fake.setDependencyMutex.Lock()
   357  	defer fake.setDependencyMutex.Unlock()
   358  	fake.SetDependencyStub = nil
   359  	fake.setDependencyReturns = struct {
   360  		result1 commandregistry.Command
   361  	}{result1}
   362  }
   363  
   364  func (fake *FakeRestarter) SetDependencyReturnsOnCall(i int, result1 commandregistry.Command) {
   365  	fake.setDependencyMutex.Lock()
   366  	defer fake.setDependencyMutex.Unlock()
   367  	fake.SetDependencyStub = nil
   368  	if fake.setDependencyReturnsOnCall == nil {
   369  		fake.setDependencyReturnsOnCall = make(map[int]struct {
   370  			result1 commandregistry.Command
   371  		})
   372  	}
   373  	fake.setDependencyReturnsOnCall[i] = struct {
   374  		result1 commandregistry.Command
   375  	}{result1}
   376  }
   377  
   378  func (fake *FakeRestarter) Invocations() map[string][][]interface{} {
   379  	fake.invocationsMutex.RLock()
   380  	defer fake.invocationsMutex.RUnlock()
   381  	fake.applicationRestartMutex.RLock()
   382  	defer fake.applicationRestartMutex.RUnlock()
   383  	fake.executeMutex.RLock()
   384  	defer fake.executeMutex.RUnlock()
   385  	fake.metaDataMutex.RLock()
   386  	defer fake.metaDataMutex.RUnlock()
   387  	fake.requirementsMutex.RLock()
   388  	defer fake.requirementsMutex.RUnlock()
   389  	fake.setDependencyMutex.RLock()
   390  	defer fake.setDependencyMutex.RUnlock()
   391  	copiedInvocations := map[string][][]interface{}{}
   392  	for key, value := range fake.invocations {
   393  		copiedInvocations[key] = value
   394  	}
   395  	return copiedInvocations
   396  }
   397  
   398  func (fake *FakeRestarter) recordInvocation(key string, args []interface{}) {
   399  	fake.invocationsMutex.Lock()
   400  	defer fake.invocationsMutex.Unlock()
   401  	if fake.invocations == nil {
   402  		fake.invocations = map[string][][]interface{}{}
   403  	}
   404  	if fake.invocations[key] == nil {
   405  		fake.invocations[key] = [][]interface{}{}
   406  	}
   407  	fake.invocations[key] = append(fake.invocations[key], args)
   408  }
   409  
   410  var _ application.Restarter = new(FakeRestarter)