github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/command/v2/v2fakes/fake_api_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v2fakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v2action" 8 "code.cloudfoundry.org/cli/command/v2" 9 ) 10 11 type FakeApiActor struct { 12 ClearTargetStub func() 13 clearTargetMutex sync.RWMutex 14 clearTargetArgsForCall []struct{} 15 SetTargetStub func(settings v2action.TargetSettings) (v2action.Warnings, error) 16 setTargetMutex sync.RWMutex 17 setTargetArgsForCall []struct { 18 settings v2action.TargetSettings 19 } 20 setTargetReturns struct { 21 result1 v2action.Warnings 22 result2 error 23 } 24 setTargetReturnsOnCall map[int]struct { 25 result1 v2action.Warnings 26 result2 error 27 } 28 invocations map[string][][]interface{} 29 invocationsMutex sync.RWMutex 30 } 31 32 func (fake *FakeApiActor) ClearTarget() { 33 fake.clearTargetMutex.Lock() 34 fake.clearTargetArgsForCall = append(fake.clearTargetArgsForCall, struct{}{}) 35 fake.recordInvocation("ClearTarget", []interface{}{}) 36 fake.clearTargetMutex.Unlock() 37 if fake.ClearTargetStub != nil { 38 fake.ClearTargetStub() 39 } 40 } 41 42 func (fake *FakeApiActor) ClearTargetCallCount() int { 43 fake.clearTargetMutex.RLock() 44 defer fake.clearTargetMutex.RUnlock() 45 return len(fake.clearTargetArgsForCall) 46 } 47 48 func (fake *FakeApiActor) SetTarget(settings v2action.TargetSettings) (v2action.Warnings, error) { 49 fake.setTargetMutex.Lock() 50 ret, specificReturn := fake.setTargetReturnsOnCall[len(fake.setTargetArgsForCall)] 51 fake.setTargetArgsForCall = append(fake.setTargetArgsForCall, struct { 52 settings v2action.TargetSettings 53 }{settings}) 54 fake.recordInvocation("SetTarget", []interface{}{settings}) 55 fake.setTargetMutex.Unlock() 56 if fake.SetTargetStub != nil { 57 return fake.SetTargetStub(settings) 58 } 59 if specificReturn { 60 return ret.result1, ret.result2 61 } 62 return fake.setTargetReturns.result1, fake.setTargetReturns.result2 63 } 64 65 func (fake *FakeApiActor) SetTargetCallCount() int { 66 fake.setTargetMutex.RLock() 67 defer fake.setTargetMutex.RUnlock() 68 return len(fake.setTargetArgsForCall) 69 } 70 71 func (fake *FakeApiActor) SetTargetArgsForCall(i int) v2action.TargetSettings { 72 fake.setTargetMutex.RLock() 73 defer fake.setTargetMutex.RUnlock() 74 return fake.setTargetArgsForCall[i].settings 75 } 76 77 func (fake *FakeApiActor) SetTargetReturns(result1 v2action.Warnings, result2 error) { 78 fake.SetTargetStub = nil 79 fake.setTargetReturns = struct { 80 result1 v2action.Warnings 81 result2 error 82 }{result1, result2} 83 } 84 85 func (fake *FakeApiActor) SetTargetReturnsOnCall(i int, result1 v2action.Warnings, result2 error) { 86 fake.SetTargetStub = nil 87 if fake.setTargetReturnsOnCall == nil { 88 fake.setTargetReturnsOnCall = make(map[int]struct { 89 result1 v2action.Warnings 90 result2 error 91 }) 92 } 93 fake.setTargetReturnsOnCall[i] = struct { 94 result1 v2action.Warnings 95 result2 error 96 }{result1, result2} 97 } 98 99 func (fake *FakeApiActor) Invocations() map[string][][]interface{} { 100 fake.invocationsMutex.RLock() 101 defer fake.invocationsMutex.RUnlock() 102 fake.clearTargetMutex.RLock() 103 defer fake.clearTargetMutex.RUnlock() 104 fake.setTargetMutex.RLock() 105 defer fake.setTargetMutex.RUnlock() 106 copiedInvocations := map[string][][]interface{}{} 107 for key, value := range fake.invocations { 108 copiedInvocations[key] = value 109 } 110 return copiedInvocations 111 } 112 113 func (fake *FakeApiActor) recordInvocation(key string, args []interface{}) { 114 fake.invocationsMutex.Lock() 115 defer fake.invocationsMutex.Unlock() 116 if fake.invocations == nil { 117 fake.invocations = map[string][][]interface{}{} 118 } 119 if fake.invocations[key] == nil { 120 fake.invocations[key] = [][]interface{}{} 121 } 122 fake.invocations[key] = append(fake.invocations[key], args) 123 } 124 125 var _ v2.ApiActor = new(FakeApiActor)