github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/v7/v7fakes/fake_app_actor.go (about)

     1  // Code generated by counterfeiter. DO NOT EDIT.
     2  package v7fakes
     3  
     4  import (
     5  	sync "sync"
     6  
     7  	v7action "code.cloudfoundry.org/cli/actor/v7action"
     8  	v7 "code.cloudfoundry.org/cli/command/v7"
     9  )
    10  
    11  type FakeAppActor struct {
    12  	GetApplicationByNameAndSpaceStub        func(string, string) (v7action.Application, v7action.Warnings, error)
    13  	getApplicationByNameAndSpaceMutex       sync.RWMutex
    14  	getApplicationByNameAndSpaceArgsForCall []struct {
    15  		arg1 string
    16  		arg2 string
    17  	}
    18  	getApplicationByNameAndSpaceReturns struct {
    19  		result1 v7action.Application
    20  		result2 v7action.Warnings
    21  		result3 error
    22  	}
    23  	getApplicationByNameAndSpaceReturnsOnCall map[int]struct {
    24  		result1 v7action.Application
    25  		result2 v7action.Warnings
    26  		result3 error
    27  	}
    28  	GetApplicationSummaryByNameAndSpaceStub        func(string, string, bool, v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error)
    29  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    30  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    31  		arg1 string
    32  		arg2 string
    33  		arg3 bool
    34  		arg4 v7action.RouteActor
    35  	}
    36  	getApplicationSummaryByNameAndSpaceReturns struct {
    37  		result1 v7action.ApplicationSummary
    38  		result2 v7action.Warnings
    39  		result3 error
    40  	}
    41  	getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct {
    42  		result1 v7action.ApplicationSummary
    43  		result2 v7action.Warnings
    44  		result3 error
    45  	}
    46  	invocations      map[string][][]interface{}
    47  	invocationsMutex sync.RWMutex
    48  }
    49  
    50  func (fake *FakeAppActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v7action.Application, v7action.Warnings, error) {
    51  	fake.getApplicationByNameAndSpaceMutex.Lock()
    52  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    53  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    54  		arg1 string
    55  		arg2 string
    56  	}{arg1, arg2})
    57  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
    58  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    59  	if fake.GetApplicationByNameAndSpaceStub != nil {
    60  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
    61  	}
    62  	if specificReturn {
    63  		return ret.result1, ret.result2, ret.result3
    64  	}
    65  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
    66  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
    67  }
    68  
    69  func (fake *FakeAppActor) GetApplicationByNameAndSpaceCallCount() int {
    70  	fake.getApplicationByNameAndSpaceMutex.RLock()
    71  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    72  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    73  }
    74  
    75  func (fake *FakeAppActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v7action.Application, v7action.Warnings, error)) {
    76  	fake.getApplicationByNameAndSpaceMutex.Lock()
    77  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    78  	fake.GetApplicationByNameAndSpaceStub = stub
    79  }
    80  
    81  func (fake *FakeAppActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    82  	fake.getApplicationByNameAndSpaceMutex.RLock()
    83  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    84  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
    85  	return argsForCall.arg1, argsForCall.arg2
    86  }
    87  
    88  func (fake *FakeAppActor) GetApplicationByNameAndSpaceReturns(result1 v7action.Application, result2 v7action.Warnings, result3 error) {
    89  	fake.getApplicationByNameAndSpaceMutex.Lock()
    90  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    91  	fake.GetApplicationByNameAndSpaceStub = nil
    92  	fake.getApplicationByNameAndSpaceReturns = struct {
    93  		result1 v7action.Application
    94  		result2 v7action.Warnings
    95  		result3 error
    96  	}{result1, result2, result3}
    97  }
    98  
    99  func (fake *FakeAppActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v7action.Application, result2 v7action.Warnings, result3 error) {
   100  	fake.getApplicationByNameAndSpaceMutex.Lock()
   101  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   102  	fake.GetApplicationByNameAndSpaceStub = nil
   103  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   104  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   105  			result1 v7action.Application
   106  			result2 v7action.Warnings
   107  			result3 error
   108  		})
   109  	}
   110  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   111  		result1 v7action.Application
   112  		result2 v7action.Warnings
   113  		result3 error
   114  	}{result1, result2, result3}
   115  }
   116  
   117  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpace(arg1 string, arg2 string, arg3 bool, arg4 v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error) {
   118  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   119  	ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)]
   120  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
   121  		arg1 string
   122  		arg2 string
   123  		arg3 bool
   124  		arg4 v7action.RouteActor
   125  	}{arg1, arg2, arg3, arg4})
   126  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{arg1, arg2, arg3, arg4})
   127  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   128  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
   129  		return fake.GetApplicationSummaryByNameAndSpaceStub(arg1, arg2, arg3, arg4)
   130  	}
   131  	if specificReturn {
   132  		return ret.result1, ret.result2, ret.result3
   133  	}
   134  	fakeReturns := fake.getApplicationSummaryByNameAndSpaceReturns
   135  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   136  }
   137  
   138  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   139  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   140  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   141  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   142  }
   143  
   144  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceCalls(stub func(string, string, bool, v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error)) {
   145  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   146  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   147  	fake.GetApplicationSummaryByNameAndSpaceStub = stub
   148  }
   149  
   150  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string, bool, v7action.RouteActor) {
   151  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   152  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   153  	argsForCall := fake.getApplicationSummaryByNameAndSpaceArgsForCall[i]
   154  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
   155  }
   156  
   157  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v7action.ApplicationSummary, result2 v7action.Warnings, result3 error) {
   158  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   159  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   160  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   161  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   162  		result1 v7action.ApplicationSummary
   163  		result2 v7action.Warnings
   164  		result3 error
   165  	}{result1, result2, result3}
   166  }
   167  
   168  func (fake *FakeAppActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v7action.ApplicationSummary, result2 v7action.Warnings, result3 error) {
   169  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   170  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   171  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   172  	if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil {
   173  		fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct {
   174  			result1 v7action.ApplicationSummary
   175  			result2 v7action.Warnings
   176  			result3 error
   177  		})
   178  	}
   179  	fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct {
   180  		result1 v7action.ApplicationSummary
   181  		result2 v7action.Warnings
   182  		result3 error
   183  	}{result1, result2, result3}
   184  }
   185  
   186  func (fake *FakeAppActor) Invocations() map[string][][]interface{} {
   187  	fake.invocationsMutex.RLock()
   188  	defer fake.invocationsMutex.RUnlock()
   189  	fake.getApplicationByNameAndSpaceMutex.RLock()
   190  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   191  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   192  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   193  	copiedInvocations := map[string][][]interface{}{}
   194  	for key, value := range fake.invocations {
   195  		copiedInvocations[key] = value
   196  	}
   197  	return copiedInvocations
   198  }
   199  
   200  func (fake *FakeAppActor) recordInvocation(key string, args []interface{}) {
   201  	fake.invocationsMutex.Lock()
   202  	defer fake.invocationsMutex.Unlock()
   203  	if fake.invocations == nil {
   204  		fake.invocations = map[string][][]interface{}{}
   205  	}
   206  	if fake.invocations[key] == nil {
   207  		fake.invocations[key] = [][]interface{}{}
   208  	}
   209  	fake.invocations[key] = append(fake.invocations[key], args)
   210  }
   211  
   212  var _ v7.AppActor = new(FakeAppActor)