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