github.com/willmadison/cli@v6.40.1-0.20181018160101-29d5937903ff+incompatible/command/v6/v6fakes/fake_v3scale_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v6fakes
     3  
     4  import (
     5  	sync "sync"
     6  
     7  	v3action "code.cloudfoundry.org/cli/actor/v3action"
     8  	v6 "code.cloudfoundry.org/cli/command/v6"
     9  )
    10  
    11  type FakeV3ScaleActor struct {
    12  	CloudControllerAPIVersionStub        func() string
    13  	cloudControllerAPIVersionMutex       sync.RWMutex
    14  	cloudControllerAPIVersionArgsForCall []struct {
    15  	}
    16  	cloudControllerAPIVersionReturns struct {
    17  		result1 string
    18  	}
    19  	cloudControllerAPIVersionReturnsOnCall map[int]struct {
    20  		result1 string
    21  	}
    22  	GetApplicationByNameAndSpaceStub        func(string, string) (v3action.Application, v3action.Warnings, error)
    23  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    24  	getApplicationByNameAndSpaceArgsForCall []struct {
    25  		arg1 string
    26  		arg2 string
    27  	}
    28  	getApplicationByNameAndSpaceReturns struct {
    29  		result1 v3action.Application
    30  		result2 v3action.Warnings
    31  		result3 error
    32  	}
    33  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    34  		result1 v3action.Application
    35  		result2 v3action.Warnings
    36  		result3 error
    37  	}
    38  	GetApplicationSummaryByNameAndSpaceStub        func(string, string, bool) (v3action.ApplicationSummary, v3action.Warnings, error)
    39  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    40  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    41  		arg1 string
    42  		arg2 string
    43  		arg3 bool
    44  	}
    45  	getApplicationSummaryByNameAndSpaceReturns struct {
    46  		result1 v3action.ApplicationSummary
    47  		result2 v3action.Warnings
    48  		result3 error
    49  	}
    50  	getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct {
    51  		result1 v3action.ApplicationSummary
    52  		result2 v3action.Warnings
    53  		result3 error
    54  	}
    55  	PollStartStub        func(string, chan<- v3action.Warnings) error
    56  	pollStartMutex       sync.RWMutex
    57  	pollStartArgsForCall []struct {
    58  		arg1 string
    59  		arg2 chan<- v3action.Warnings
    60  	}
    61  	pollStartReturns struct {
    62  		result1 error
    63  	}
    64  	pollStartReturnsOnCall map[int]struct {
    65  		result1 error
    66  	}
    67  	ScaleProcessByApplicationStub        func(string, v3action.Process) (v3action.Warnings, error)
    68  	scaleProcessByApplicationMutex       sync.RWMutex
    69  	scaleProcessByApplicationArgsForCall []struct {
    70  		arg1 string
    71  		arg2 v3action.Process
    72  	}
    73  	scaleProcessByApplicationReturns struct {
    74  		result1 v3action.Warnings
    75  		result2 error
    76  	}
    77  	scaleProcessByApplicationReturnsOnCall map[int]struct {
    78  		result1 v3action.Warnings
    79  		result2 error
    80  	}
    81  	StartApplicationStub        func(string) (v3action.Application, v3action.Warnings, error)
    82  	startApplicationMutex       sync.RWMutex
    83  	startApplicationArgsForCall []struct {
    84  		arg1 string
    85  	}
    86  	startApplicationReturns struct {
    87  		result1 v3action.Application
    88  		result2 v3action.Warnings
    89  		result3 error
    90  	}
    91  	startApplicationReturnsOnCall map[int]struct {
    92  		result1 v3action.Application
    93  		result2 v3action.Warnings
    94  		result3 error
    95  	}
    96  	StopApplicationStub        func(string) (v3action.Warnings, error)
    97  	stopApplicationMutex       sync.RWMutex
    98  	stopApplicationArgsForCall []struct {
    99  		arg1 string
   100  	}
   101  	stopApplicationReturns struct {
   102  		result1 v3action.Warnings
   103  		result2 error
   104  	}
   105  	stopApplicationReturnsOnCall map[int]struct {
   106  		result1 v3action.Warnings
   107  		result2 error
   108  	}
   109  	invocations      map[string][][]interface{}
   110  	invocationsMutex sync.RWMutex
   111  }
   112  
   113  func (fake *FakeV3ScaleActor) CloudControllerAPIVersion() string {
   114  	fake.cloudControllerAPIVersionMutex.Lock()
   115  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
   116  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct {
   117  	}{})
   118  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
   119  	fake.cloudControllerAPIVersionMutex.Unlock()
   120  	if fake.CloudControllerAPIVersionStub != nil {
   121  		return fake.CloudControllerAPIVersionStub()
   122  	}
   123  	if specificReturn {
   124  		return ret.result1
   125  	}
   126  	fakeReturns := fake.cloudControllerAPIVersionReturns
   127  	return fakeReturns.result1
   128  }
   129  
   130  func (fake *FakeV3ScaleActor) CloudControllerAPIVersionCallCount() int {
   131  	fake.cloudControllerAPIVersionMutex.RLock()
   132  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   133  	return len(fake.cloudControllerAPIVersionArgsForCall)
   134  }
   135  
   136  func (fake *FakeV3ScaleActor) CloudControllerAPIVersionCalls(stub func() string) {
   137  	fake.cloudControllerAPIVersionMutex.Lock()
   138  	defer fake.cloudControllerAPIVersionMutex.Unlock()
   139  	fake.CloudControllerAPIVersionStub = stub
   140  }
   141  
   142  func (fake *FakeV3ScaleActor) CloudControllerAPIVersionReturns(result1 string) {
   143  	fake.cloudControllerAPIVersionMutex.Lock()
   144  	defer fake.cloudControllerAPIVersionMutex.Unlock()
   145  	fake.CloudControllerAPIVersionStub = nil
   146  	fake.cloudControllerAPIVersionReturns = struct {
   147  		result1 string
   148  	}{result1}
   149  }
   150  
   151  func (fake *FakeV3ScaleActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
   152  	fake.cloudControllerAPIVersionMutex.Lock()
   153  	defer fake.cloudControllerAPIVersionMutex.Unlock()
   154  	fake.CloudControllerAPIVersionStub = nil
   155  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
   156  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
   157  			result1 string
   158  		})
   159  	}
   160  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
   161  		result1 string
   162  	}{result1}
   163  }
   164  
   165  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v3action.Application, v3action.Warnings, error) {
   166  	fake.getApplicationByNameAndSpaceMutex.Lock()
   167  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
   168  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
   169  		arg1 string
   170  		arg2 string
   171  	}{arg1, arg2})
   172  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
   173  	fake.getApplicationByNameAndSpaceMutex.Unlock()
   174  	if fake.GetApplicationByNameAndSpaceStub != nil {
   175  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
   176  	}
   177  	if specificReturn {
   178  		return ret.result1, ret.result2, ret.result3
   179  	}
   180  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
   181  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   182  }
   183  
   184  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpaceCallCount() int {
   185  	fake.getApplicationByNameAndSpaceMutex.RLock()
   186  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   187  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
   188  }
   189  
   190  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v3action.Application, v3action.Warnings, error)) {
   191  	fake.getApplicationByNameAndSpaceMutex.Lock()
   192  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   193  	fake.GetApplicationByNameAndSpaceStub = stub
   194  }
   195  
   196  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
   197  	fake.getApplicationByNameAndSpaceMutex.RLock()
   198  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   199  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
   200  	return argsForCall.arg1, argsForCall.arg2
   201  }
   202  
   203  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   204  	fake.getApplicationByNameAndSpaceMutex.Lock()
   205  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   206  	fake.GetApplicationByNameAndSpaceStub = nil
   207  	fake.getApplicationByNameAndSpaceReturns = struct {
   208  		result1 v3action.Application
   209  		result2 v3action.Warnings
   210  		result3 error
   211  	}{result1, result2, result3}
   212  }
   213  
   214  func (fake *FakeV3ScaleActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   215  	fake.getApplicationByNameAndSpaceMutex.Lock()
   216  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   217  	fake.GetApplicationByNameAndSpaceStub = nil
   218  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   219  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   220  			result1 v3action.Application
   221  			result2 v3action.Warnings
   222  			result3 error
   223  		})
   224  	}
   225  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   226  		result1 v3action.Application
   227  		result2 v3action.Warnings
   228  		result3 error
   229  	}{result1, result2, result3}
   230  }
   231  
   232  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpace(arg1 string, arg2 string, arg3 bool) (v3action.ApplicationSummary, v3action.Warnings, error) {
   233  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   234  	ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)]
   235  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
   236  		arg1 string
   237  		arg2 string
   238  		arg3 bool
   239  	}{arg1, arg2, arg3})
   240  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{arg1, arg2, arg3})
   241  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   242  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
   243  		return fake.GetApplicationSummaryByNameAndSpaceStub(arg1, arg2, arg3)
   244  	}
   245  	if specificReturn {
   246  		return ret.result1, ret.result2, ret.result3
   247  	}
   248  	fakeReturns := fake.getApplicationSummaryByNameAndSpaceReturns
   249  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   250  }
   251  
   252  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   253  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   254  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   255  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   256  }
   257  
   258  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpaceCalls(stub func(string, string, bool) (v3action.ApplicationSummary, v3action.Warnings, error)) {
   259  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   260  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   261  	fake.GetApplicationSummaryByNameAndSpaceStub = stub
   262  }
   263  
   264  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string, bool) {
   265  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   266  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   267  	argsForCall := fake.getApplicationSummaryByNameAndSpaceArgsForCall[i]
   268  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   269  }
   270  
   271  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v3action.ApplicationSummary, result2 v3action.Warnings, result3 error) {
   272  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   273  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   274  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   275  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   276  		result1 v3action.ApplicationSummary
   277  		result2 v3action.Warnings
   278  		result3 error
   279  	}{result1, result2, result3}
   280  }
   281  
   282  func (fake *FakeV3ScaleActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v3action.ApplicationSummary, result2 v3action.Warnings, result3 error) {
   283  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   284  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   285  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   286  	if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil {
   287  		fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct {
   288  			result1 v3action.ApplicationSummary
   289  			result2 v3action.Warnings
   290  			result3 error
   291  		})
   292  	}
   293  	fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct {
   294  		result1 v3action.ApplicationSummary
   295  		result2 v3action.Warnings
   296  		result3 error
   297  	}{result1, result2, result3}
   298  }
   299  
   300  func (fake *FakeV3ScaleActor) PollStart(arg1 string, arg2 chan<- v3action.Warnings) error {
   301  	fake.pollStartMutex.Lock()
   302  	ret, specificReturn := fake.pollStartReturnsOnCall[len(fake.pollStartArgsForCall)]
   303  	fake.pollStartArgsForCall = append(fake.pollStartArgsForCall, struct {
   304  		arg1 string
   305  		arg2 chan<- v3action.Warnings
   306  	}{arg1, arg2})
   307  	fake.recordInvocation("PollStart", []interface{}{arg1, arg2})
   308  	fake.pollStartMutex.Unlock()
   309  	if fake.PollStartStub != nil {
   310  		return fake.PollStartStub(arg1, arg2)
   311  	}
   312  	if specificReturn {
   313  		return ret.result1
   314  	}
   315  	fakeReturns := fake.pollStartReturns
   316  	return fakeReturns.result1
   317  }
   318  
   319  func (fake *FakeV3ScaleActor) PollStartCallCount() int {
   320  	fake.pollStartMutex.RLock()
   321  	defer fake.pollStartMutex.RUnlock()
   322  	return len(fake.pollStartArgsForCall)
   323  }
   324  
   325  func (fake *FakeV3ScaleActor) PollStartCalls(stub func(string, chan<- v3action.Warnings) error) {
   326  	fake.pollStartMutex.Lock()
   327  	defer fake.pollStartMutex.Unlock()
   328  	fake.PollStartStub = stub
   329  }
   330  
   331  func (fake *FakeV3ScaleActor) PollStartArgsForCall(i int) (string, chan<- v3action.Warnings) {
   332  	fake.pollStartMutex.RLock()
   333  	defer fake.pollStartMutex.RUnlock()
   334  	argsForCall := fake.pollStartArgsForCall[i]
   335  	return argsForCall.arg1, argsForCall.arg2
   336  }
   337  
   338  func (fake *FakeV3ScaleActor) PollStartReturns(result1 error) {
   339  	fake.pollStartMutex.Lock()
   340  	defer fake.pollStartMutex.Unlock()
   341  	fake.PollStartStub = nil
   342  	fake.pollStartReturns = struct {
   343  		result1 error
   344  	}{result1}
   345  }
   346  
   347  func (fake *FakeV3ScaleActor) PollStartReturnsOnCall(i int, result1 error) {
   348  	fake.pollStartMutex.Lock()
   349  	defer fake.pollStartMutex.Unlock()
   350  	fake.PollStartStub = nil
   351  	if fake.pollStartReturnsOnCall == nil {
   352  		fake.pollStartReturnsOnCall = make(map[int]struct {
   353  			result1 error
   354  		})
   355  	}
   356  	fake.pollStartReturnsOnCall[i] = struct {
   357  		result1 error
   358  	}{result1}
   359  }
   360  
   361  func (fake *FakeV3ScaleActor) ScaleProcessByApplication(arg1 string, arg2 v3action.Process) (v3action.Warnings, error) {
   362  	fake.scaleProcessByApplicationMutex.Lock()
   363  	ret, specificReturn := fake.scaleProcessByApplicationReturnsOnCall[len(fake.scaleProcessByApplicationArgsForCall)]
   364  	fake.scaleProcessByApplicationArgsForCall = append(fake.scaleProcessByApplicationArgsForCall, struct {
   365  		arg1 string
   366  		arg2 v3action.Process
   367  	}{arg1, arg2})
   368  	fake.recordInvocation("ScaleProcessByApplication", []interface{}{arg1, arg2})
   369  	fake.scaleProcessByApplicationMutex.Unlock()
   370  	if fake.ScaleProcessByApplicationStub != nil {
   371  		return fake.ScaleProcessByApplicationStub(arg1, arg2)
   372  	}
   373  	if specificReturn {
   374  		return ret.result1, ret.result2
   375  	}
   376  	fakeReturns := fake.scaleProcessByApplicationReturns
   377  	return fakeReturns.result1, fakeReturns.result2
   378  }
   379  
   380  func (fake *FakeV3ScaleActor) ScaleProcessByApplicationCallCount() int {
   381  	fake.scaleProcessByApplicationMutex.RLock()
   382  	defer fake.scaleProcessByApplicationMutex.RUnlock()
   383  	return len(fake.scaleProcessByApplicationArgsForCall)
   384  }
   385  
   386  func (fake *FakeV3ScaleActor) ScaleProcessByApplicationCalls(stub func(string, v3action.Process) (v3action.Warnings, error)) {
   387  	fake.scaleProcessByApplicationMutex.Lock()
   388  	defer fake.scaleProcessByApplicationMutex.Unlock()
   389  	fake.ScaleProcessByApplicationStub = stub
   390  }
   391  
   392  func (fake *FakeV3ScaleActor) ScaleProcessByApplicationArgsForCall(i int) (string, v3action.Process) {
   393  	fake.scaleProcessByApplicationMutex.RLock()
   394  	defer fake.scaleProcessByApplicationMutex.RUnlock()
   395  	argsForCall := fake.scaleProcessByApplicationArgsForCall[i]
   396  	return argsForCall.arg1, argsForCall.arg2
   397  }
   398  
   399  func (fake *FakeV3ScaleActor) ScaleProcessByApplicationReturns(result1 v3action.Warnings, result2 error) {
   400  	fake.scaleProcessByApplicationMutex.Lock()
   401  	defer fake.scaleProcessByApplicationMutex.Unlock()
   402  	fake.ScaleProcessByApplicationStub = nil
   403  	fake.scaleProcessByApplicationReturns = struct {
   404  		result1 v3action.Warnings
   405  		result2 error
   406  	}{result1, result2}
   407  }
   408  
   409  func (fake *FakeV3ScaleActor) ScaleProcessByApplicationReturnsOnCall(i int, result1 v3action.Warnings, result2 error) {
   410  	fake.scaleProcessByApplicationMutex.Lock()
   411  	defer fake.scaleProcessByApplicationMutex.Unlock()
   412  	fake.ScaleProcessByApplicationStub = nil
   413  	if fake.scaleProcessByApplicationReturnsOnCall == nil {
   414  		fake.scaleProcessByApplicationReturnsOnCall = make(map[int]struct {
   415  			result1 v3action.Warnings
   416  			result2 error
   417  		})
   418  	}
   419  	fake.scaleProcessByApplicationReturnsOnCall[i] = struct {
   420  		result1 v3action.Warnings
   421  		result2 error
   422  	}{result1, result2}
   423  }
   424  
   425  func (fake *FakeV3ScaleActor) StartApplication(arg1 string) (v3action.Application, v3action.Warnings, error) {
   426  	fake.startApplicationMutex.Lock()
   427  	ret, specificReturn := fake.startApplicationReturnsOnCall[len(fake.startApplicationArgsForCall)]
   428  	fake.startApplicationArgsForCall = append(fake.startApplicationArgsForCall, struct {
   429  		arg1 string
   430  	}{arg1})
   431  	fake.recordInvocation("StartApplication", []interface{}{arg1})
   432  	fake.startApplicationMutex.Unlock()
   433  	if fake.StartApplicationStub != nil {
   434  		return fake.StartApplicationStub(arg1)
   435  	}
   436  	if specificReturn {
   437  		return ret.result1, ret.result2, ret.result3
   438  	}
   439  	fakeReturns := fake.startApplicationReturns
   440  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   441  }
   442  
   443  func (fake *FakeV3ScaleActor) StartApplicationCallCount() int {
   444  	fake.startApplicationMutex.RLock()
   445  	defer fake.startApplicationMutex.RUnlock()
   446  	return len(fake.startApplicationArgsForCall)
   447  }
   448  
   449  func (fake *FakeV3ScaleActor) StartApplicationCalls(stub func(string) (v3action.Application, v3action.Warnings, error)) {
   450  	fake.startApplicationMutex.Lock()
   451  	defer fake.startApplicationMutex.Unlock()
   452  	fake.StartApplicationStub = stub
   453  }
   454  
   455  func (fake *FakeV3ScaleActor) StartApplicationArgsForCall(i int) string {
   456  	fake.startApplicationMutex.RLock()
   457  	defer fake.startApplicationMutex.RUnlock()
   458  	argsForCall := fake.startApplicationArgsForCall[i]
   459  	return argsForCall.arg1
   460  }
   461  
   462  func (fake *FakeV3ScaleActor) StartApplicationReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   463  	fake.startApplicationMutex.Lock()
   464  	defer fake.startApplicationMutex.Unlock()
   465  	fake.StartApplicationStub = nil
   466  	fake.startApplicationReturns = struct {
   467  		result1 v3action.Application
   468  		result2 v3action.Warnings
   469  		result3 error
   470  	}{result1, result2, result3}
   471  }
   472  
   473  func (fake *FakeV3ScaleActor) StartApplicationReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   474  	fake.startApplicationMutex.Lock()
   475  	defer fake.startApplicationMutex.Unlock()
   476  	fake.StartApplicationStub = nil
   477  	if fake.startApplicationReturnsOnCall == nil {
   478  		fake.startApplicationReturnsOnCall = make(map[int]struct {
   479  			result1 v3action.Application
   480  			result2 v3action.Warnings
   481  			result3 error
   482  		})
   483  	}
   484  	fake.startApplicationReturnsOnCall[i] = struct {
   485  		result1 v3action.Application
   486  		result2 v3action.Warnings
   487  		result3 error
   488  	}{result1, result2, result3}
   489  }
   490  
   491  func (fake *FakeV3ScaleActor) StopApplication(arg1 string) (v3action.Warnings, error) {
   492  	fake.stopApplicationMutex.Lock()
   493  	ret, specificReturn := fake.stopApplicationReturnsOnCall[len(fake.stopApplicationArgsForCall)]
   494  	fake.stopApplicationArgsForCall = append(fake.stopApplicationArgsForCall, struct {
   495  		arg1 string
   496  	}{arg1})
   497  	fake.recordInvocation("StopApplication", []interface{}{arg1})
   498  	fake.stopApplicationMutex.Unlock()
   499  	if fake.StopApplicationStub != nil {
   500  		return fake.StopApplicationStub(arg1)
   501  	}
   502  	if specificReturn {
   503  		return ret.result1, ret.result2
   504  	}
   505  	fakeReturns := fake.stopApplicationReturns
   506  	return fakeReturns.result1, fakeReturns.result2
   507  }
   508  
   509  func (fake *FakeV3ScaleActor) StopApplicationCallCount() int {
   510  	fake.stopApplicationMutex.RLock()
   511  	defer fake.stopApplicationMutex.RUnlock()
   512  	return len(fake.stopApplicationArgsForCall)
   513  }
   514  
   515  func (fake *FakeV3ScaleActor) StopApplicationCalls(stub func(string) (v3action.Warnings, error)) {
   516  	fake.stopApplicationMutex.Lock()
   517  	defer fake.stopApplicationMutex.Unlock()
   518  	fake.StopApplicationStub = stub
   519  }
   520  
   521  func (fake *FakeV3ScaleActor) StopApplicationArgsForCall(i int) string {
   522  	fake.stopApplicationMutex.RLock()
   523  	defer fake.stopApplicationMutex.RUnlock()
   524  	argsForCall := fake.stopApplicationArgsForCall[i]
   525  	return argsForCall.arg1
   526  }
   527  
   528  func (fake *FakeV3ScaleActor) StopApplicationReturns(result1 v3action.Warnings, result2 error) {
   529  	fake.stopApplicationMutex.Lock()
   530  	defer fake.stopApplicationMutex.Unlock()
   531  	fake.StopApplicationStub = nil
   532  	fake.stopApplicationReturns = struct {
   533  		result1 v3action.Warnings
   534  		result2 error
   535  	}{result1, result2}
   536  }
   537  
   538  func (fake *FakeV3ScaleActor) StopApplicationReturnsOnCall(i int, result1 v3action.Warnings, result2 error) {
   539  	fake.stopApplicationMutex.Lock()
   540  	defer fake.stopApplicationMutex.Unlock()
   541  	fake.StopApplicationStub = nil
   542  	if fake.stopApplicationReturnsOnCall == nil {
   543  		fake.stopApplicationReturnsOnCall = make(map[int]struct {
   544  			result1 v3action.Warnings
   545  			result2 error
   546  		})
   547  	}
   548  	fake.stopApplicationReturnsOnCall[i] = struct {
   549  		result1 v3action.Warnings
   550  		result2 error
   551  	}{result1, result2}
   552  }
   553  
   554  func (fake *FakeV3ScaleActor) Invocations() map[string][][]interface{} {
   555  	fake.invocationsMutex.RLock()
   556  	defer fake.invocationsMutex.RUnlock()
   557  	fake.cloudControllerAPIVersionMutex.RLock()
   558  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   559  	fake.getApplicationByNameAndSpaceMutex.RLock()
   560  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   561  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   562  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   563  	fake.pollStartMutex.RLock()
   564  	defer fake.pollStartMutex.RUnlock()
   565  	fake.scaleProcessByApplicationMutex.RLock()
   566  	defer fake.scaleProcessByApplicationMutex.RUnlock()
   567  	fake.startApplicationMutex.RLock()
   568  	defer fake.startApplicationMutex.RUnlock()
   569  	fake.stopApplicationMutex.RLock()
   570  	defer fake.stopApplicationMutex.RUnlock()
   571  	copiedInvocations := map[string][][]interface{}{}
   572  	for key, value := range fake.invocations {
   573  		copiedInvocations[key] = value
   574  	}
   575  	return copiedInvocations
   576  }
   577  
   578  func (fake *FakeV3ScaleActor) recordInvocation(key string, args []interface{}) {
   579  	fake.invocationsMutex.Lock()
   580  	defer fake.invocationsMutex.Unlock()
   581  	if fake.invocations == nil {
   582  		fake.invocations = map[string][][]interface{}{}
   583  	}
   584  	if fake.invocations[key] == nil {
   585  		fake.invocations[key] = [][]interface{}{}
   586  	}
   587  	fake.invocations[key] = append(fake.invocations[key], args)
   588  }
   589  
   590  var _ v6.V3ScaleActor = new(FakeV3ScaleActor)