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