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)