github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_v3app_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 FakeV3AppActor 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  	GetApplicationSummaryByNameAndSpaceStub        func(string, string, bool) (v3action.ApplicationSummary, v3action.Warnings, error)
    29  	getApplicationSummaryByNameAndSpaceMutex       sync.RWMutex
    30  	getApplicationSummaryByNameAndSpaceArgsForCall []struct {
    31  		arg1 string
    32  		arg2 string
    33  		arg3 bool
    34  	}
    35  	getApplicationSummaryByNameAndSpaceReturns struct {
    36  		result1 v3action.ApplicationSummary
    37  		result2 v3action.Warnings
    38  		result3 error
    39  	}
    40  	getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct {
    41  		result1 v3action.ApplicationSummary
    42  		result2 v3action.Warnings
    43  		result3 error
    44  	}
    45  	invocations      map[string][][]interface{}
    46  	invocationsMutex sync.RWMutex
    47  }
    48  
    49  func (fake *FakeV3AppActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v3action.Application, v3action.Warnings, error) {
    50  	fake.getApplicationByNameAndSpaceMutex.Lock()
    51  	ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)]
    52  	fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct {
    53  		arg1 string
    54  		arg2 string
    55  	}{arg1, arg2})
    56  	fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2})
    57  	fake.getApplicationByNameAndSpaceMutex.Unlock()
    58  	if fake.GetApplicationByNameAndSpaceStub != nil {
    59  		return fake.GetApplicationByNameAndSpaceStub(arg1, arg2)
    60  	}
    61  	if specificReturn {
    62  		return ret.result1, ret.result2, ret.result3
    63  	}
    64  	fakeReturns := fake.getApplicationByNameAndSpaceReturns
    65  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
    66  }
    67  
    68  func (fake *FakeV3AppActor) GetApplicationByNameAndSpaceCallCount() int {
    69  	fake.getApplicationByNameAndSpaceMutex.RLock()
    70  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    71  	return len(fake.getApplicationByNameAndSpaceArgsForCall)
    72  }
    73  
    74  func (fake *FakeV3AppActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v3action.Application, v3action.Warnings, error)) {
    75  	fake.getApplicationByNameAndSpaceMutex.Lock()
    76  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    77  	fake.GetApplicationByNameAndSpaceStub = stub
    78  }
    79  
    80  func (fake *FakeV3AppActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) {
    81  	fake.getApplicationByNameAndSpaceMutex.RLock()
    82  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
    83  	argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i]
    84  	return argsForCall.arg1, argsForCall.arg2
    85  }
    86  
    87  func (fake *FakeV3AppActor) GetApplicationByNameAndSpaceReturns(result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    88  	fake.getApplicationByNameAndSpaceMutex.Lock()
    89  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
    90  	fake.GetApplicationByNameAndSpaceStub = nil
    91  	fake.getApplicationByNameAndSpaceReturns = struct {
    92  		result1 v3action.Application
    93  		result2 v3action.Warnings
    94  		result3 error
    95  	}{result1, result2, result3}
    96  }
    97  
    98  func (fake *FakeV3AppActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v3action.Application, result2 v3action.Warnings, result3 error) {
    99  	fake.getApplicationByNameAndSpaceMutex.Lock()
   100  	defer fake.getApplicationByNameAndSpaceMutex.Unlock()
   101  	fake.GetApplicationByNameAndSpaceStub = nil
   102  	if fake.getApplicationByNameAndSpaceReturnsOnCall == nil {
   103  		fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct {
   104  			result1 v3action.Application
   105  			result2 v3action.Warnings
   106  			result3 error
   107  		})
   108  	}
   109  	fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct {
   110  		result1 v3action.Application
   111  		result2 v3action.Warnings
   112  		result3 error
   113  	}{result1, result2, result3}
   114  }
   115  
   116  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpace(arg1 string, arg2 string, arg3 bool) (v3action.ApplicationSummary, v3action.Warnings, error) {
   117  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   118  	ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)]
   119  	fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct {
   120  		arg1 string
   121  		arg2 string
   122  		arg3 bool
   123  	}{arg1, arg2, arg3})
   124  	fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{arg1, arg2, arg3})
   125  	fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   126  	if fake.GetApplicationSummaryByNameAndSpaceStub != nil {
   127  		return fake.GetApplicationSummaryByNameAndSpaceStub(arg1, arg2, arg3)
   128  	}
   129  	if specificReturn {
   130  		return ret.result1, ret.result2, ret.result3
   131  	}
   132  	fakeReturns := fake.getApplicationSummaryByNameAndSpaceReturns
   133  	return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
   134  }
   135  
   136  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpaceCallCount() int {
   137  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   138  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   139  	return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)
   140  }
   141  
   142  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpaceCalls(stub func(string, string, bool) (v3action.ApplicationSummary, v3action.Warnings, error)) {
   143  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   144  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   145  	fake.GetApplicationSummaryByNameAndSpaceStub = stub
   146  }
   147  
   148  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string, bool) {
   149  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   150  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   151  	argsForCall := fake.getApplicationSummaryByNameAndSpaceArgsForCall[i]
   152  	return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
   153  }
   154  
   155  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v3action.ApplicationSummary, result2 v3action.Warnings, result3 error) {
   156  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   157  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   158  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   159  	fake.getApplicationSummaryByNameAndSpaceReturns = struct {
   160  		result1 v3action.ApplicationSummary
   161  		result2 v3action.Warnings
   162  		result3 error
   163  	}{result1, result2, result3}
   164  }
   165  
   166  func (fake *FakeV3AppActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v3action.ApplicationSummary, result2 v3action.Warnings, result3 error) {
   167  	fake.getApplicationSummaryByNameAndSpaceMutex.Lock()
   168  	defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock()
   169  	fake.GetApplicationSummaryByNameAndSpaceStub = nil
   170  	if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil {
   171  		fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct {
   172  			result1 v3action.ApplicationSummary
   173  			result2 v3action.Warnings
   174  			result3 error
   175  		})
   176  	}
   177  	fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct {
   178  		result1 v3action.ApplicationSummary
   179  		result2 v3action.Warnings
   180  		result3 error
   181  	}{result1, result2, result3}
   182  }
   183  
   184  func (fake *FakeV3AppActor) Invocations() map[string][][]interface{} {
   185  	fake.invocationsMutex.RLock()
   186  	defer fake.invocationsMutex.RUnlock()
   187  	fake.getApplicationByNameAndSpaceMutex.RLock()
   188  	defer fake.getApplicationByNameAndSpaceMutex.RUnlock()
   189  	fake.getApplicationSummaryByNameAndSpaceMutex.RLock()
   190  	defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock()
   191  	copiedInvocations := map[string][][]interface{}{}
   192  	for key, value := range fake.invocations {
   193  		copiedInvocations[key] = value
   194  	}
   195  	return copiedInvocations
   196  }
   197  
   198  func (fake *FakeV3AppActor) recordInvocation(key string, args []interface{}) {
   199  	fake.invocationsMutex.Lock()
   200  	defer fake.invocationsMutex.Unlock()
   201  	if fake.invocations == nil {
   202  		fake.invocations = map[string][][]interface{}{}
   203  	}
   204  	if fake.invocations[key] == nil {
   205  		fake.invocations[key] = [][]interface{}{}
   206  	}
   207  	fake.invocations[key] = append(fake.invocations[key], args)
   208  }
   209  
   210  var _ v6.V3AppActor = new(FakeV3AppActor)