github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_start_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v6fakes
     3  
     4  import (
     5  	"sync"
     6  
     7  	"code.cloudfoundry.org/cli/actor/v2action"
     8  	v6 "code.cloudfoundry.org/cli/command/v6"
     9  )
    10  
    11  type FakeStartActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(string, string) (v2action.Application, v2action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		arg1 string
    16  		arg2 string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v2action.Application
    20  		result2 v2action.Warnings
    21  		result3 error
    22  	}
    23  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    24  		result1 v2action.Application
    25  		result2 v2action.Warnings
    26  		result3 error
    27  	}
    28  	GetApplicationSummaryByNameAndSpaceStub        func(string, string) (v2action.ApplicationSummary, v2action.Warnings, error)
    29  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    30  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    31  		arg1 string
    32  		arg2 string
    33  	}
    34  	getApplicationSummaryByNameAndSpaceReturns struct {
    35  		result1 v2action.ApplicationSummary
    36  		result2 v2action.Warnings
    37  		result3 error
    38  	}
    39  	getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct {
    40  		result1 v2action.ApplicationSummary
    41  		result2 v2action.Warnings
    42  		result3 error
    43  	}
    44  	StartApplicationStub        func(v2action.Application, v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, <-chan v2action.ApplicationStateChange, <-chan string, <-chan error)
    45  	startApplicationMutex       sync.RWMutex
    46  	startApplicationArgsForCall []struct {
    47  		arg1 v2action.Application
    48  		arg2 v2action.NOAAClient
    49  	}
    50  	startApplicationReturns struct {
    51  		result1 <-chan *v2action.LogMessage
    52  		result2 <-chan error
    53  		result3 <-chan v2action.ApplicationStateChange
    54  		result4 <-chan string
    55  		result5 <-chan error
    56  	}
    57  	startApplicationReturnsOnCall map[int]struct {
    58  		result1 <-chan *v2action.LogMessage
    59  		result2 <-chan error
    60  		result3 <-chan v2action.ApplicationStateChange
    61  		result4 <-chan string
    62  		result5 <-chan error
    63  	}
    64  	invocations      map[string][][]interface{}
    65  	invocationsMutex sync.RWMutex
    66  }
    67  
    68  func (fake *FakeStartActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v2action.Application, v2action.Warnings, error) {
    69  	fake.getApplicationByNameAndSpaceMutex.Lock()
    70  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    71  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    72  		arg1 string
    73  		arg2 string
    74  	}{arg1, arg2})
    75  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
    76  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    77  	if fake.GetApplicationByNameAndSpaceStub != nil {
    78  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
    79  	}
    80  	if specificReturn {
    81  		return ret.result1, ret.result2, ret.result3
    82  	}
    83  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
    84  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
    85  }
    86  
    87  func (fake *FakeStartActor) GetApplicationByNameAndSpaceCallCount() int {
    88  	fake.getApplicationByNameAndSpaceMutex.RLock()
    89  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    90  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    91  }
    92  
    93  func (fake *FakeStartActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v2action.Application, v2action.Warnings, error)) {
    94  	fake.getApplicationByNameAndSpaceMutex.Lock()
    95  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    96  	fake.GetApplicationByNameAndSpaceStub = stub
    97  }
    98  
    99  func (fake *FakeStartActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
   100  	fake.getApplicationByNameAndSpaceMutex.RLock()
   101  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   102  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
   103  	return argsForCall.arg1, argsForCall.arg2
   104  }
   105  
   106  func (fake *FakeStartActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) {
   107  	fake.getApplicationByNameAndSpaceMutex.Lock()
   108  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   109  	fake.GetApplicationByNameAndSpaceStub = nil
   110  	fake.getApplicationByNameAndSpaceReturns = struct {
   111  		result1 v2action.Application
   112  		result2 v2action.Warnings
   113  		result3 error
   114  	}{result1, result2, result3}
   115  }
   116  
   117  func (fake *FakeStartActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v2action.Application, result2 v2action.Warnings, result3 error) {
   118  	fake.getApplicationByNameAndSpaceMutex.Lock()
   119  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   120  	fake.GetApplicationByNameAndSpaceStub = nil
   121  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   122  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   123  			result1 v2action.Application
   124  			result2 v2action.Warnings
   125  			result3 error
   126  		})
   127  	}
   128  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   129  		result1 v2action.Application
   130  		result2 v2action.Warnings
   131  		result3 error
   132  	}{result1, result2, result3}
   133  }
   134  
   135  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpace(arg1 string, arg2 string) (v2action.ApplicationSummary, v2action.Warnings, error) {
   136  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   137  	ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)]
   138  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
   139  		arg1 string
   140  		arg2 string
   141  	}{arg1, arg2})
   142  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{arg1, arg2})
   143  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   144  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
   145  		return fake.GetApplicationSummaryByNameAndSpaceStub(arg1, arg2)
   146  	}
   147  	if specificReturn {
   148  		return ret.result1, ret.result2, ret.result3
   149  	}
   150  	fakeReturns := fake.getApplicationSummaryByNameAndSpaceReturns
   151  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   152  }
   153  
   154  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   155  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   156  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   157  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   158  }
   159  
   160  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceCalls(stub func(string, string) (v2action.ApplicationSummary, v2action.Warnings, error)) {
   161  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   162  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   163  	fake.GetApplicationSummaryByNameAndSpaceStub = stub
   164  }
   165  
   166  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string) {
   167  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   168  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   169  	argsForCall := fake.getApplicationSummaryByNameAndSpaceArgsForCall[i]
   170  	return argsForCall.arg1, argsForCall.arg2
   171  }
   172  
   173  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   174  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   175  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   176  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   177  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   178  		result1 v2action.ApplicationSummary
   179  		result2 v2action.Warnings
   180  		result3 error
   181  	}{result1, result2, result3}
   182  }
   183  
   184  func (fake *FakeStartActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v2action.ApplicationSummary, result2 v2action.Warnings, result3 error) {
   185  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   186  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   187  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   188  	if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil {
   189  		fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct {
   190  			result1 v2action.ApplicationSummary
   191  			result2 v2action.Warnings
   192  			result3 error
   193  		})
   194  	}
   195  	fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct {
   196  		result1 v2action.ApplicationSummary
   197  		result2 v2action.Warnings
   198  		result3 error
   199  	}{result1, result2, result3}
   200  }
   201  
   202  func (fake *FakeStartActor) StartApplication(arg1 v2action.Application, arg2 v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, <-chan v2action.ApplicationStateChange, <-chan string, <-chan error) {
   203  	fake.startApplicationMutex.Lock()
   204  	ret, specificReturn := fake.startApplicationReturnsOnCall[len(fake.startApplicationArgsForCall)]
   205  	fake.startApplicationArgsForCall = append(fake.startApplicationArgsForCall, struct {
   206  		arg1 v2action.Application
   207  		arg2 v2action.NOAAClient
   208  	}{arg1, arg2})
   209  	fake.recordInvocation("StartApplication", []interface{}{arg1, arg2})
   210  	fake.startApplicationMutex.Unlock()
   211  	if fake.StartApplicationStub != nil {
   212  		return fake.StartApplicationStub(arg1, arg2)
   213  	}
   214  	if specificReturn {
   215  		return ret.result1, ret.result2, ret.result3, ret.result4, ret.result5
   216  	}
   217  	fakeReturns := fake.startApplicationReturns
   218  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4, fakeReturns.result5
   219  }
   220  
   221  func (fake *FakeStartActor) StartApplicationCallCount() int {
   222  	fake.startApplicationMutex.RLock()
   223  	defer fake.startApplicationMutex.RUnlock()
   224  	return len(fake.startApplicationArgsForCall)
   225  }
   226  
   227  func (fake *FakeStartActor) StartApplicationCalls(stub func(v2action.Application, v2action.NOAAClient) (<-chan *v2action.LogMessage, <-chan error, <-chan v2action.ApplicationStateChange, <-chan string, <-chan error)) {
   228  	fake.startApplicationMutex.Lock()
   229  	defer fake.startApplicationMutex.Unlock()
   230  	fake.StartApplicationStub = stub
   231  }
   232  
   233  func (fake *FakeStartActor) StartApplicationArgsForCall(i int) (v2action.Application, v2action.NOAAClient) {
   234  	fake.startApplicationMutex.RLock()
   235  	defer fake.startApplicationMutex.RUnlock()
   236  	argsForCall := fake.startApplicationArgsForCall[i]
   237  	return argsForCall.arg1, argsForCall.arg2
   238  }
   239  
   240  func (fake *FakeStartActor) StartApplicationReturns(result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 <-chan v2action.ApplicationStateChange, result4 <-chan string, result5 <-chan error) {
   241  	fake.startApplicationMutex.Lock()
   242  	defer fake.startApplicationMutex.Unlock()
   243  	fake.StartApplicationStub = nil
   244  	fake.startApplicationReturns = struct {
   245  		result1 <-chan *v2action.LogMessage
   246  		result2 <-chan error
   247  		result3 <-chan v2action.ApplicationStateChange
   248  		result4 <-chan string
   249  		result5 <-chan error
   250  	}{result1, result2, result3, result4, result5}
   251  }
   252  
   253  func (fake *FakeStartActor) StartApplicationReturnsOnCall(i int, result1 <-chan *v2action.LogMessage, result2 <-chan error, result3 <-chan v2action.ApplicationStateChange, result4 <-chan string, result5 <-chan error) {
   254  	fake.startApplicationMutex.Lock()
   255  	defer fake.startApplicationMutex.Unlock()
   256  	fake.StartApplicationStub = nil
   257  	if fake.startApplicationReturnsOnCall == nil {
   258  		fake.startApplicationReturnsOnCall = make(map[int]struct {
   259  			result1 <-chan *v2action.LogMessage
   260  			result2 <-chan error
   261  			result3 <-chan v2action.ApplicationStateChange
   262  			result4 <-chan string
   263  			result5 <-chan error
   264  		})
   265  	}
   266  	fake.startApplicationReturnsOnCall[i] = struct {
   267  		result1 <-chan *v2action.LogMessage
   268  		result2 <-chan error
   269  		result3 <-chan v2action.ApplicationStateChange
   270  		result4 <-chan string
   271  		result5 <-chan error
   272  	}{result1, result2, result3, result4, result5}
   273  }
   274  
   275  func (fake *FakeStartActor) Invocations() map[string][][]interface{} {
   276  	fake.invocationsMutex.RLock()
   277  	defer fake.invocationsMutex.RUnlock()
   278  	fake.getApplicationByNameAndSpaceMutex.RLock()
   279  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   280  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   281  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   282  	fake.startApplicationMutex.RLock()
   283  	defer fake.startApplicationMutex.RUnlock()
   284  	copiedInvocations := map[string][][]interface{}{}
   285  	for key, value := range fake.invocations {
   286  		copiedInvocations[key] = value
   287  	}
   288  	return copiedInvocations
   289  }
   290  
   291  func (fake *FakeStartActor) recordInvocation(key string, args []interface{}) {
   292  	fake.invocationsMutex.Lock()
   293  	defer fake.invocationsMutex.Unlock()
   294  	if fake.invocations == nil {
   295  		fake.invocations = map[string][][]interface{}{}
   296  	}
   297  	if fake.invocations[key] == nil {
   298  		fake.invocations[key] = [][]interface{}{}
   299  	}
   300  	fake.invocations[key] = append(fake.invocations[key], args)
   301  }
   302  
   303  var _ v6.StartActor = new(FakeStartActor)