github.com/willmadison/cli@v6.40.1-0.20181018160101-29d5937903ff+incompatible/command/v6/v6fakes/fake_v3start_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 FakeV3StartActor 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  	StartApplicationStub        func(string) (v3action.Application, v3action.Warnings, error)
    39  	startApplicationMutex       sync.RWMutex
    40  	startApplicationArgsForCall []struct {
    41  		arg1 string
    42  	}
    43  	startApplicationReturns struct {
    44  		result1 v3action.Application
    45  		result2 v3action.Warnings
    46  		result3 error
    47  	}
    48  	startApplicationReturnsOnCall map[int]struct {
    49  		result1 v3action.Application
    50  		result2 v3action.Warnings
    51  		result3 error
    52  	}
    53  	invocations      map[string][][]interface{}
    54  	invocationsMutex sync.RWMutex
    55  }
    56  
    57  func (fake *FakeV3StartActor) CloudControllerAPIVersion() string {
    58  	fake.cloudControllerAPIVersionMutex.Lock()
    59  	ret, specificReturn := fake.cloudControllerAPIVersionReturnsOnCall[len(fake.cloudControllerAPIVersionArgsForCall)]
    60  	fake.cloudControllerAPIVersionArgsForCall = append(fake.cloudControllerAPIVersionArgsForCall, struct {
    61  	}{})
    62  	fake.recordInvocation("CloudControllerAPIVersion", []interface{}{})
    63  	fake.cloudControllerAPIVersionMutex.Unlock()
    64  	if fake.CloudControllerAPIVersionStub != nil {
    65  		return fake.CloudControllerAPIVersionStub()
    66  	}
    67  	if specificReturn {
    68  		return ret.result1
    69  	}
    70  	fakeReturns := fake.cloudControllerAPIVersionReturns
    71  	return fakeReturns.result1
    72  }
    73  
    74  func (fake *FakeV3StartActor) CloudControllerAPIVersionCallCount() int {
    75  	fake.cloudControllerAPIVersionMutex.RLock()
    76  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
    77  	return len(fake.cloudControllerAPIVersionArgsForCall)
    78  }
    79  
    80  func (fake *FakeV3StartActor) CloudControllerAPIVersionCalls(stub func() string) {
    81  	fake.cloudControllerAPIVersionMutex.Lock()
    82  	defer fake.cloudControllerAPIVersionMutex.Unlock()
    83  	fake.CloudControllerAPIVersionStub = stub
    84  }
    85  
    86  func (fake *FakeV3StartActor) CloudControllerAPIVersionReturns(result1 string) {
    87  	fake.cloudControllerAPIVersionMutex.Lock()
    88  	defer fake.cloudControllerAPIVersionMutex.Unlock()
    89  	fake.CloudControllerAPIVersionStub = nil
    90  	fake.cloudControllerAPIVersionReturns = struct {
    91  		result1 string
    92  	}{result1}
    93  }
    94  
    95  func (fake *FakeV3StartActor) CloudControllerAPIVersionReturnsOnCall(i int, result1 string) {
    96  	fake.cloudControllerAPIVersionMutex.Lock()
    97  	defer fake.cloudControllerAPIVersionMutex.Unlock()
    98  	fake.CloudControllerAPIVersionStub = nil
    99  	if fake.cloudControllerAPIVersionReturnsOnCall == nil {
   100  		fake.cloudControllerAPIVersionReturnsOnCall = make(map[int]struct {
   101  			result1 string
   102  		})
   103  	}
   104  	fake.cloudControllerAPIVersionReturnsOnCall[i] = struct {
   105  		result1 string
   106  	}{result1}
   107  }
   108  
   109  func (fake *FakeV3StartActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v3action.Application, v3action.Warnings, error) {
   110  	fake.getApplicationByNameAndSpaceMutex.Lock()
   111  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
   112  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
   113  		arg1 string
   114  		arg2 string
   115  	}{arg1, arg2})
   116  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
   117  	fake.getApplicationByNameAndSpaceMutex.Unlock()
   118  	if fake.GetApplicationByNameAndSpaceStub != nil {
   119  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
   120  	}
   121  	if specificReturn {
   122  		return ret.result1, ret.result2, ret.result3
   123  	}
   124  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
   125  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   126  }
   127  
   128  func (fake *FakeV3StartActor) GetApplicationByNameAndSpaceCallCount() int {
   129  	fake.getApplicationByNameAndSpaceMutex.RLock()
   130  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   131  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
   132  }
   133  
   134  func (fake *FakeV3StartActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v3action.Application, v3action.Warnings, error)) {
   135  	fake.getApplicationByNameAndSpaceMutex.Lock()
   136  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   137  	fake.GetApplicationByNameAndSpaceStub = stub
   138  }
   139  
   140  func (fake *FakeV3StartActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
   141  	fake.getApplicationByNameAndSpaceMutex.RLock()
   142  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   143  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
   144  	return argsForCall.arg1, argsForCall.arg2
   145  }
   146  
   147  func (fake *FakeV3StartActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   148  	fake.getApplicationByNameAndSpaceMutex.Lock()
   149  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   150  	fake.GetApplicationByNameAndSpaceStub = nil
   151  	fake.getApplicationByNameAndSpaceReturns = struct {
   152  		result1 v3action.Application
   153  		result2 v3action.Warnings
   154  		result3 error
   155  	}{result1, result2, result3}
   156  }
   157  
   158  func (fake *FakeV3StartActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   159  	fake.getApplicationByNameAndSpaceMutex.Lock()
   160  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   161  	fake.GetApplicationByNameAndSpaceStub = nil
   162  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   163  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   164  			result1 v3action.Application
   165  			result2 v3action.Warnings
   166  			result3 error
   167  		})
   168  	}
   169  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   170  		result1 v3action.Application
   171  		result2 v3action.Warnings
   172  		result3 error
   173  	}{result1, result2, result3}
   174  }
   175  
   176  func (fake *FakeV3StartActor) StartApplication(arg1 string) (v3action.Application, v3action.Warnings, error) {
   177  	fake.startApplicationMutex.Lock()
   178  	ret, specificReturn := fake.startApplicationReturnsOnCall[len(fake.startApplicationArgsForCall)]
   179  	fake.startApplicationArgsForCall = append(fake.startApplicationArgsForCall, struct {
   180  		arg1 string
   181  	}{arg1})
   182  	fake.recordInvocation("StartApplication", []interface{}{arg1})
   183  	fake.startApplicationMutex.Unlock()
   184  	if fake.StartApplicationStub != nil {
   185  		return fake.StartApplicationStub(arg1)
   186  	}
   187  	if specificReturn {
   188  		return ret.result1, ret.result2, ret.result3
   189  	}
   190  	fakeReturns := fake.startApplicationReturns
   191  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   192  }
   193  
   194  func (fake *FakeV3StartActor) StartApplicationCallCount() int {
   195  	fake.startApplicationMutex.RLock()
   196  	defer fake.startApplicationMutex.RUnlock()
   197  	return len(fake.startApplicationArgsForCall)
   198  }
   199  
   200  func (fake *FakeV3StartActor) StartApplicationCalls(stub func(string) (v3action.Application, v3action.Warnings, error)) {
   201  	fake.startApplicationMutex.Lock()
   202  	defer fake.startApplicationMutex.Unlock()
   203  	fake.StartApplicationStub = stub
   204  }
   205  
   206  func (fake *FakeV3StartActor) StartApplicationArgsForCall(i int) string {
   207  	fake.startApplicationMutex.RLock()
   208  	defer fake.startApplicationMutex.RUnlock()
   209  	argsForCall := fake.startApplicationArgsForCall[i]
   210  	return argsForCall.arg1
   211  }
   212  
   213  func (fake *FakeV3StartActor) StartApplicationReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   214  	fake.startApplicationMutex.Lock()
   215  	defer fake.startApplicationMutex.Unlock()
   216  	fake.StartApplicationStub = nil
   217  	fake.startApplicationReturns = struct {
   218  		result1 v3action.Application
   219  		result2 v3action.Warnings
   220  		result3 error
   221  	}{result1, result2, result3}
   222  }
   223  
   224  func (fake *FakeV3StartActor) StartApplicationReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
   225  	fake.startApplicationMutex.Lock()
   226  	defer fake.startApplicationMutex.Unlock()
   227  	fake.StartApplicationStub = nil
   228  	if fake.startApplicationReturnsOnCall == nil {
   229  		fake.startApplicationReturnsOnCall = make(map[int]struct {
   230  			result1 v3action.Application
   231  			result2 v3action.Warnings
   232  			result3 error
   233  		})
   234  	}
   235  	fake.startApplicationReturnsOnCall[i] = struct {
   236  		result1 v3action.Application
   237  		result2 v3action.Warnings
   238  		result3 error
   239  	}{result1, result2, result3}
   240  }
   241  
   242  func (fake *FakeV3StartActor) Invocations() map[string][][]interface{} {
   243  	fake.invocationsMutex.RLock()
   244  	defer fake.invocationsMutex.RUnlock()
   245  	fake.cloudControllerAPIVersionMutex.RLock()
   246  	defer fake.cloudControllerAPIVersionMutex.RUnlock()
   247  	fake.getApplicationByNameAndSpaceMutex.RLock()
   248  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   249  	fake.startApplicationMutex.RLock()
   250  	defer fake.startApplicationMutex.RUnlock()
   251  	copiedInvocations := map[string][][]interface{}{}
   252  	for key, value := range fake.invocations {
   253  		copiedInvocations[key] = value
   254  	}
   255  	return copiedInvocations
   256  }
   257  
   258  func (fake *FakeV3StartActor) recordInvocation(key string, args []interface{}) {
   259  	fake.invocationsMutex.Lock()
   260  	defer fake.invocationsMutex.Unlock()
   261  	if fake.invocations == nil {
   262  		fake.invocations = map[string][][]interface{}{}
   263  	}
   264  	if fake.invocations[key] == nil {
   265  		fake.invocations[key] = [][]interface{}{}
   266  	}
   267  	fake.invocations[key] = append(fake.invocations[key], args)
   268  }
   269  
   270  var _ v6.V3StartActor = new(FakeV3StartActor)