github.com/mook-as/cf-cli@v7.0.0-beta.28.0.20200120190804-b91c115fae48+incompatible/command/v6/v6fakes/fake_apiactor.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 FakeAPIActor struct {
    12  	ClearTargetStub        func()
    13  	clearTargetMutex       sync.RWMutex
    14  	clearTargetArgsForCall []struct {
    15  	}
    16  	SetTargetStub        func(v2action.TargetSettings) (v2action.Warnings, error)
    17  	setTargetMutex       sync.RWMutex
    18  	setTargetArgsForCall []struct {
    19  		arg1 v2action.TargetSettings
    20  	}
    21  	setTargetReturns struct {
    22  		result1 v2action.Warnings
    23  		result2 error
    24  	}
    25  	setTargetReturnsOnCall map[int]struct {
    26  		result1 v2action.Warnings
    27  		result2 error
    28  	}
    29  	invocations      map[string][][]interface{}
    30  	invocationsMutex sync.RWMutex
    31  }
    32  
    33  func (fake *FakeAPIActor) ClearTarget() {
    34  	fake.clearTargetMutex.Lock()
    35  	fake.clearTargetArgsForCall = append(fake.clearTargetArgsForCall, struct {
    36  	}{})
    37  	fake.recordInvocation("ClearTarget", []interface{}{})
    38  	fake.clearTargetMutex.Unlock()
    39  	if fake.ClearTargetStub != nil {
    40  		fake.ClearTargetStub()
    41  	}
    42  }
    43  
    44  func (fake *FakeAPIActor) ClearTargetCallCount() int {
    45  	fake.clearTargetMutex.RLock()
    46  	defer fake.clearTargetMutex.RUnlock()
    47  	return len(fake.clearTargetArgsForCall)
    48  }
    49  
    50  func (fake *FakeAPIActor) ClearTargetCalls(stub func()) {
    51  	fake.clearTargetMutex.Lock()
    52  	defer fake.clearTargetMutex.Unlock()
    53  	fake.ClearTargetStub = stub
    54  }
    55  
    56  func (fake *FakeAPIActor) SetTarget(arg1 v2action.TargetSettings) (v2action.Warnings, error) {
    57  	fake.setTargetMutex.Lock()
    58  	ret, specificReturn := fake.setTargetReturnsOnCall[len(fake.setTargetArgsForCall)]
    59  	fake.setTargetArgsForCall = append(fake.setTargetArgsForCall, struct {
    60  		arg1 v2action.TargetSettings
    61  	}{arg1})
    62  	fake.recordInvocation("SetTarget", []interface{}{arg1})
    63  	fake.setTargetMutex.Unlock()
    64  	if fake.SetTargetStub != nil {
    65  		return fake.SetTargetStub(arg1)
    66  	}
    67  	if specificReturn {
    68  		return ret.result1, ret.result2
    69  	}
    70  	fakeReturns := fake.setTargetReturns
    71  	return fakeReturns.result1, fakeReturns.result2
    72  }
    73  
    74  func (fake *FakeAPIActor) SetTargetCallCount() int {
    75  	fake.setTargetMutex.RLock()
    76  	defer fake.setTargetMutex.RUnlock()
    77  	return len(fake.setTargetArgsForCall)
    78  }
    79  
    80  func (fake *FakeAPIActor) SetTargetCalls(stub func(v2action.TargetSettings) (v2action.Warnings, error)) {
    81  	fake.setTargetMutex.Lock()
    82  	defer fake.setTargetMutex.Unlock()
    83  	fake.SetTargetStub = stub
    84  }
    85  
    86  func (fake *FakeAPIActor) SetTargetArgsForCall(i int) v2action.TargetSettings {
    87  	fake.setTargetMutex.RLock()
    88  	defer fake.setTargetMutex.RUnlock()
    89  	argsForCall := fake.setTargetArgsForCall[i]
    90  	return argsForCall.arg1
    91  }
    92  
    93  func (fake *FakeAPIActor) SetTargetReturns(result1 v2action.Warnings, result2 error) {
    94  	fake.setTargetMutex.Lock()
    95  	defer fake.setTargetMutex.Unlock()
    96  	fake.SetTargetStub = nil
    97  	fake.setTargetReturns = struct {
    98  		result1 v2action.Warnings
    99  		result2 error
   100  	}{result1, result2}
   101  }
   102  
   103  func (fake *FakeAPIActor) SetTargetReturnsOnCall(i int, result1 v2action.Warnings, result2 error) {
   104  	fake.setTargetMutex.Lock()
   105  	defer fake.setTargetMutex.Unlock()
   106  	fake.SetTargetStub = nil
   107  	if fake.setTargetReturnsOnCall == nil {
   108  		fake.setTargetReturnsOnCall = make(map[int]struct {
   109  			result1 v2action.Warnings
   110  			result2 error
   111  		})
   112  	}
   113  	fake.setTargetReturnsOnCall[i] = struct {
   114  		result1 v2action.Warnings
   115  		result2 error
   116  	}{result1, result2}
   117  }
   118  
   119  func (fake *FakeAPIActor) Invocations() map[string][][]interface{} {
   120  	fake.invocationsMutex.RLock()
   121  	defer fake.invocationsMutex.RUnlock()
   122  	fake.clearTargetMutex.RLock()
   123  	defer fake.clearTargetMutex.RUnlock()
   124  	fake.setTargetMutex.RLock()
   125  	defer fake.setTargetMutex.RUnlock()
   126  	copiedInvocations := map[string][][]interface{}{}
   127  	for key, value := range fake.invocations {
   128  		copiedInvocations[key] = value
   129  	}
   130  	return copiedInvocations
   131  }
   132  
   133  func (fake *FakeAPIActor) recordInvocation(key string, args []interface{}) {
   134  	fake.invocationsMutex.Lock()
   135  	defer fake.invocationsMutex.Unlock()
   136  	if fake.invocations == nil {
   137  		fake.invocations = map[string][][]interface{}{}
   138  	}
   139  	if fake.invocations[key] == nil {
   140  		fake.invocations[key] = [][]interface{}{}
   141  	}
   142  	fake.invocations[key] = append(fake.invocations[key], args)
   143  }
   144  
   145  var _ v6.APIActor = new(FakeAPIActor)