github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/cf/commands/application/applicationfakes/fake_stopper.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 FakeStopper struct {
    15  	ApplicationStopStub        func(models.Application, string, string) (models.Application, error)
    16  	applicationStopMutex       sync.RWMutex
    17  	applicationStopArgsForCall []struct {
    18  		arg1 models.Application
    19  		arg2 string
    20  		arg3 string
    21  	}
    22  	applicationStopReturns struct {
    23  		result1 models.Application
    24  		result2 error
    25  	}
    26  	applicationStopReturnsOnCall 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  	invocations      map[string][][]interface{}
    78  	invocationsMutex sync.RWMutex
    79  }
    80  
    81  func (fake *FakeStopper) ApplicationStop(arg1 models.Application, arg2 string, arg3 string) (models.Application, error) {
    82  	fake.applicationStopMutex.Lock()
    83  	ret, specificReturn := fake.applicationStopReturnsOnCall[len(fake.applicationStopArgsForCall)]
    84  	fake.applicationStopArgsForCall = append(fake.applicationStopArgsForCall, struct {
    85  		arg1 models.Application
    86  		arg2 string
    87  		arg3 string
    88  	}{arg1, arg2, arg3})
    89  	fake.recordInvocation("ApplicationStop", []interface{}{arg1, arg2, arg3})
    90  	fake.applicationStopMutex.Unlock()
    91  	if fake.ApplicationStopStub != nil {
    92  		return fake.ApplicationStopStub(arg1, arg2, arg3)
    93  	}
    94  	if specificReturn {
    95  		return ret.result1, ret.result2
    96  	}
    97  	fakeReturns := fake.applicationStopReturns
    98  	return fakeReturns.result1, fakeReturns.result2
    99  }
   100  
   101  func (fake *FakeStopper) ApplicationStopCallCount() int {
   102  	fake.applicationStopMutex.RLock()
   103  	defer fake.applicationStopMutex.RUnlock()
   104  	return len(fake.applicationStopArgsForCall)
   105  }
   106  
   107  func (fake *FakeStopper) ApplicationStopCalls(stub func(models.Application, string, string) (models.Application, error)) {
   108  	fake.applicationStopMutex.Lock()
   109  	defer fake.applicationStopMutex.Unlock()
   110  	fake.ApplicationStopStub = stub
   111  }
   112  
   113  func (fake *FakeStopper) ApplicationStopArgsForCall(i int) (models.Application, string, string) {
   114  	fake.applicationStopMutex.RLock()
   115  	defer fake.applicationStopMutex.RUnlock()
   116  	argsForCall := fake.applicationStopArgsForCall[i]
   117  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   118  }
   119  
   120  func (fake *FakeStopper) ApplicationStopReturns(result1 models.Application, result2 error) {
   121  	fake.applicationStopMutex.Lock()
   122  	defer fake.applicationStopMutex.Unlock()
   123  	fake.ApplicationStopStub = nil
   124  	fake.applicationStopReturns = struct {
   125  		result1 models.Application
   126  		result2 error
   127  	}{result1, result2}
   128  }
   129  
   130  func (fake *FakeStopper) ApplicationStopReturnsOnCall(i int, result1 models.Application, result2 error) {
   131  	fake.applicationStopMutex.Lock()
   132  	defer fake.applicationStopMutex.Unlock()
   133  	fake.ApplicationStopStub = nil
   134  	if fake.applicationStopReturnsOnCall == nil {
   135  		fake.applicationStopReturnsOnCall = make(map[int]struct {
   136  			result1 models.Application
   137  			result2 error
   138  		})
   139  	}
   140  	fake.applicationStopReturnsOnCall[i] = struct {
   141  		result1 models.Application
   142  		result2 error
   143  	}{result1, result2}
   144  }
   145  
   146  func (fake *FakeStopper) Execute(arg1 flags.FlagContext) error {
   147  	fake.executeMutex.Lock()
   148  	ret, specificReturn := fake.executeReturnsOnCall[len(fake.executeArgsForCall)]
   149  	fake.executeArgsForCall = append(fake.executeArgsForCall, struct {
   150  		arg1 flags.FlagContext
   151  	}{arg1})
   152  	fake.recordInvocation("Execute", []interface{}{arg1})
   153  	fake.executeMutex.Unlock()
   154  	if fake.ExecuteStub != nil {
   155  		return fake.ExecuteStub(arg1)
   156  	}
   157  	if specificReturn {
   158  		return ret.result1
   159  	}
   160  	fakeReturns := fake.executeReturns
   161  	return fakeReturns.result1
   162  }
   163  
   164  func (fake *FakeStopper) ExecuteCallCount() int {
   165  	fake.executeMutex.RLock()
   166  	defer fake.executeMutex.RUnlock()
   167  	return len(fake.executeArgsForCall)
   168  }
   169  
   170  func (fake *FakeStopper) ExecuteCalls(stub func(flags.FlagContext) error) {
   171  	fake.executeMutex.Lock()
   172  	defer fake.executeMutex.Unlock()
   173  	fake.ExecuteStub = stub
   174  }
   175  
   176  func (fake *FakeStopper) ExecuteArgsForCall(i int) flags.FlagContext {
   177  	fake.executeMutex.RLock()
   178  	defer fake.executeMutex.RUnlock()
   179  	argsForCall := fake.executeArgsForCall[i]
   180  	return argsForCall.arg1
   181  }
   182  
   183  func (fake *FakeStopper) ExecuteReturns(result1 error) {
   184  	fake.executeMutex.Lock()
   185  	defer fake.executeMutex.Unlock()
   186  	fake.ExecuteStub = nil
   187  	fake.executeReturns = struct {
   188  		result1 error
   189  	}{result1}
   190  }
   191  
   192  func (fake *FakeStopper) ExecuteReturnsOnCall(i int, result1 error) {
   193  	fake.executeMutex.Lock()
   194  	defer fake.executeMutex.Unlock()
   195  	fake.ExecuteStub = nil
   196  	if fake.executeReturnsOnCall == nil {
   197  		fake.executeReturnsOnCall = make(map[int]struct {
   198  			result1 error
   199  		})
   200  	}
   201  	fake.executeReturnsOnCall[i] = struct {
   202  		result1 error
   203  	}{result1}
   204  }
   205  
   206  func (fake *FakeStopper) MetaData() commandregistry.CommandMetadata {
   207  	fake.metaDataMutex.Lock()
   208  	ret, specificReturn := fake.metaDataReturnsOnCall[len(fake.metaDataArgsForCall)]
   209  	fake.metaDataArgsForCall = append(fake.metaDataArgsForCall, struct {
   210  	}{})
   211  	fake.recordInvocation("MetaData", []interface{}{})
   212  	fake.metaDataMutex.Unlock()
   213  	if fake.MetaDataStub != nil {
   214  		return fake.MetaDataStub()
   215  	}
   216  	if specificReturn {
   217  		return ret.result1
   218  	}
   219  	fakeReturns := fake.metaDataReturns
   220  	return fakeReturns.result1
   221  }
   222  
   223  func (fake *FakeStopper) MetaDataCallCount() int {
   224  	fake.metaDataMutex.RLock()
   225  	defer fake.metaDataMutex.RUnlock()
   226  	return len(fake.metaDataArgsForCall)
   227  }
   228  
   229  func (fake *FakeStopper) MetaDataCalls(stub func() commandregistry.CommandMetadata) {
   230  	fake.metaDataMutex.Lock()
   231  	defer fake.metaDataMutex.Unlock()
   232  	fake.MetaDataStub = stub
   233  }
   234  
   235  func (fake *FakeStopper) MetaDataReturns(result1 commandregistry.CommandMetadata) {
   236  	fake.metaDataMutex.Lock()
   237  	defer fake.metaDataMutex.Unlock()
   238  	fake.MetaDataStub = nil
   239  	fake.metaDataReturns = struct {
   240  		result1 commandregistry.CommandMetadata
   241  	}{result1}
   242  }
   243  
   244  func (fake *FakeStopper) MetaDataReturnsOnCall(i int, result1 commandregistry.CommandMetadata) {
   245  	fake.metaDataMutex.Lock()
   246  	defer fake.metaDataMutex.Unlock()
   247  	fake.MetaDataStub = nil
   248  	if fake.metaDataReturnsOnCall == nil {
   249  		fake.metaDataReturnsOnCall = make(map[int]struct {
   250  			result1 commandregistry.CommandMetadata
   251  		})
   252  	}
   253  	fake.metaDataReturnsOnCall[i] = struct {
   254  		result1 commandregistry.CommandMetadata
   255  	}{result1}
   256  }
   257  
   258  func (fake *FakeStopper) Requirements(arg1 requirements.Factory, arg2 flags.FlagContext) ([]requirements.Requirement, error) {
   259  	fake.requirementsMutex.Lock()
   260  	ret, specificReturn := fake.requirementsReturnsOnCall[len(fake.requirementsArgsForCall)]
   261  	fake.requirementsArgsForCall = append(fake.requirementsArgsForCall, struct {
   262  		arg1 requirements.Factory
   263  		arg2 flags.FlagContext
   264  	}{arg1, arg2})
   265  	fake.recordInvocation("Requirements", []interface{}{arg1, arg2})
   266  	fake.requirementsMutex.Unlock()
   267  	if fake.RequirementsStub != nil {
   268  		return fake.RequirementsStub(arg1, arg2)
   269  	}
   270  	if specificReturn {
   271  		return ret.result1, ret.result2
   272  	}
   273  	fakeReturns := fake.requirementsReturns
   274  	return fakeReturns.result1, fakeReturns.result2
   275  }
   276  
   277  func (fake *FakeStopper) RequirementsCallCount() int {
   278  	fake.requirementsMutex.RLock()
   279  	defer fake.requirementsMutex.RUnlock()
   280  	return len(fake.requirementsArgsForCall)
   281  }
   282  
   283  func (fake *FakeStopper) RequirementsCalls(stub func(requirements.Factory, flags.FlagContext) ([]requirements.Requirement, error)) {
   284  	fake.requirementsMutex.Lock()
   285  	defer fake.requirementsMutex.Unlock()
   286  	fake.RequirementsStub = stub
   287  }
   288  
   289  func (fake *FakeStopper) RequirementsArgsForCall(i int) (requirements.Factory, flags.FlagContext) {
   290  	fake.requirementsMutex.RLock()
   291  	defer fake.requirementsMutex.RUnlock()
   292  	argsForCall := fake.requirementsArgsForCall[i]
   293  	return argsForCall.arg1, argsForCall.arg2
   294  }
   295  
   296  func (fake *FakeStopper) RequirementsReturns(result1 []requirements.Requirement, result2 error) {
   297  	fake.requirementsMutex.Lock()
   298  	defer fake.requirementsMutex.Unlock()
   299  	fake.RequirementsStub = nil
   300  	fake.requirementsReturns = struct {
   301  		result1 []requirements.Requirement
   302  		result2 error
   303  	}{result1, result2}
   304  }
   305  
   306  func (fake *FakeStopper) RequirementsReturnsOnCall(i int, result1 []requirements.Requirement, result2 error) {
   307  	fake.requirementsMutex.Lock()
   308  	defer fake.requirementsMutex.Unlock()
   309  	fake.RequirementsStub = nil
   310  	if fake.requirementsReturnsOnCall == nil {
   311  		fake.requirementsReturnsOnCall = make(map[int]struct {
   312  			result1 []requirements.Requirement
   313  			result2 error
   314  		})
   315  	}
   316  	fake.requirementsReturnsOnCall[i] = struct {
   317  		result1 []requirements.Requirement
   318  		result2 error
   319  	}{result1, result2}
   320  }
   321  
   322  func (fake *FakeStopper) SetDependency(arg1 commandregistry.Dependency, arg2 bool) commandregistry.Command {
   323  	fake.setDependencyMutex.Lock()
   324  	ret, specificReturn := fake.setDependencyReturnsOnCall[len(fake.setDependencyArgsForCall)]
   325  	fake.setDependencyArgsForCall = append(fake.setDependencyArgsForCall, struct {
   326  		arg1 commandregistry.Dependency
   327  		arg2 bool
   328  	}{arg1, arg2})
   329  	fake.recordInvocation("SetDependency", []interface{}{arg1, arg2})
   330  	fake.setDependencyMutex.Unlock()
   331  	if fake.SetDependencyStub != nil {
   332  		return fake.SetDependencyStub(arg1, arg2)
   333  	}
   334  	if specificReturn {
   335  		return ret.result1
   336  	}
   337  	fakeReturns := fake.setDependencyReturns
   338  	return fakeReturns.result1
   339  }
   340  
   341  func (fake *FakeStopper) SetDependencyCallCount() int {
   342  	fake.setDependencyMutex.RLock()
   343  	defer fake.setDependencyMutex.RUnlock()
   344  	return len(fake.setDependencyArgsForCall)
   345  }
   346  
   347  func (fake *FakeStopper) SetDependencyCalls(stub func(commandregistry.Dependency, bool) commandregistry.Command) {
   348  	fake.setDependencyMutex.Lock()
   349  	defer fake.setDependencyMutex.Unlock()
   350  	fake.SetDependencyStub = stub
   351  }
   352  
   353  func (fake *FakeStopper) SetDependencyArgsForCall(i int) (commandregistry.Dependency, bool) {
   354  	fake.setDependencyMutex.RLock()
   355  	defer fake.setDependencyMutex.RUnlock()
   356  	argsForCall := fake.setDependencyArgsForCall[i]
   357  	return argsForCall.arg1, argsForCall.arg2
   358  }
   359  
   360  func (fake *FakeStopper) SetDependencyReturns(result1 commandregistry.Command) {
   361  	fake.setDependencyMutex.Lock()
   362  	defer fake.setDependencyMutex.Unlock()
   363  	fake.SetDependencyStub = nil
   364  	fake.setDependencyReturns = struct {
   365  		result1 commandregistry.Command
   366  	}{result1}
   367  }
   368  
   369  func (fake *FakeStopper) SetDependencyReturnsOnCall(i int, result1 commandregistry.Command) {
   370  	fake.setDependencyMutex.Lock()
   371  	defer fake.setDependencyMutex.Unlock()
   372  	fake.SetDependencyStub = nil
   373  	if fake.setDependencyReturnsOnCall == nil {
   374  		fake.setDependencyReturnsOnCall = make(map[int]struct {
   375  			result1 commandregistry.Command
   376  		})
   377  	}
   378  	fake.setDependencyReturnsOnCall[i] = struct {
   379  		result1 commandregistry.Command
   380  	}{result1}
   381  }
   382  
   383  func (fake *FakeStopper) Invocations() map[string][][]interface{} {
   384  	fake.invocationsMutex.RLock()
   385  	defer fake.invocationsMutex.RUnlock()
   386  	fake.applicationStopMutex.RLock()
   387  	defer fake.applicationStopMutex.RUnlock()
   388  	fake.executeMutex.RLock()
   389  	defer fake.executeMutex.RUnlock()
   390  	fake.metaDataMutex.RLock()
   391  	defer fake.metaDataMutex.RUnlock()
   392  	fake.requirementsMutex.RLock()
   393  	defer fake.requirementsMutex.RUnlock()
   394  	fake.setDependencyMutex.RLock()
   395  	defer fake.setDependencyMutex.RUnlock()
   396  	copiedInvocations := map[string][][]interface{}{}
   397  	for key, value := range fake.invocations {
   398  		copiedInvocations[key] = value
   399  	}
   400  	return copiedInvocations
   401  }
   402  
   403  func (fake *FakeStopper) recordInvocation(key string, args []interface{}) {
   404  	fake.invocationsMutex.Lock()
   405  	defer fake.invocationsMutex.Unlock()
   406  	if fake.invocations == nil {
   407  		fake.invocations = map[string][][]interface{}{}
   408  	}
   409  	if fake.invocations[key] == nil {
   410  		fake.invocations[key] = [][]interface{}{}
   411  	}
   412  	fake.invocations[key] = append(fake.invocations[key], args)
   413  }
   414  
   415  var _ application.Stopper = new(FakeStopper)