github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/v7/v7fakes/fake_push_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v7fakes 3 4 import ( 5 sync "sync" 6 7 v7pushaction "code.cloudfoundry.org/cli/actor/v7pushaction" 8 v7 "code.cloudfoundry.org/cli/command/v7" 9 ) 10 11 type FakePushActor struct { 12 ActualizeStub func(v7pushaction.PushState, v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error) 13 actualizeMutex sync.RWMutex 14 actualizeArgsForCall []struct { 15 arg1 v7pushaction.PushState 16 arg2 v7pushaction.ProgressBar 17 } 18 actualizeReturns struct { 19 result1 <-chan v7pushaction.PushState 20 result2 <-chan v7pushaction.Event 21 result3 <-chan v7pushaction.Warnings 22 result4 <-chan error 23 } 24 actualizeReturnsOnCall map[int]struct { 25 result1 <-chan v7pushaction.PushState 26 result2 <-chan v7pushaction.Event 27 result3 <-chan v7pushaction.Warnings 28 result4 <-chan error 29 } 30 ConceptualizeStub func(string, string, string, string, v7pushaction.FlagOverrides, []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error) 31 conceptualizeMutex sync.RWMutex 32 conceptualizeArgsForCall []struct { 33 arg1 string 34 arg2 string 35 arg3 string 36 arg4 string 37 arg5 v7pushaction.FlagOverrides 38 arg6 []byte 39 } 40 conceptualizeReturns struct { 41 result1 []v7pushaction.PushState 42 result2 v7pushaction.Warnings 43 result3 error 44 } 45 conceptualizeReturnsOnCall map[int]struct { 46 result1 []v7pushaction.PushState 47 result2 v7pushaction.Warnings 48 result3 error 49 } 50 invocations map[string][][]interface{} 51 invocationsMutex sync.RWMutex 52 } 53 54 func (fake *FakePushActor) Actualize(arg1 v7pushaction.PushState, arg2 v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error) { 55 fake.actualizeMutex.Lock() 56 ret, specificReturn := fake.actualizeReturnsOnCall[len(fake.actualizeArgsForCall)] 57 fake.actualizeArgsForCall = append(fake.actualizeArgsForCall, struct { 58 arg1 v7pushaction.PushState 59 arg2 v7pushaction.ProgressBar 60 }{arg1, arg2}) 61 fake.recordInvocation("Actualize", []interface{}{arg1, arg2}) 62 fake.actualizeMutex.Unlock() 63 if fake.ActualizeStub != nil { 64 return fake.ActualizeStub(arg1, arg2) 65 } 66 if specificReturn { 67 return ret.result1, ret.result2, ret.result3, ret.result4 68 } 69 fakeReturns := fake.actualizeReturns 70 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4 71 } 72 73 func (fake *FakePushActor) ActualizeCallCount() int { 74 fake.actualizeMutex.RLock() 75 defer fake.actualizeMutex.RUnlock() 76 return len(fake.actualizeArgsForCall) 77 } 78 79 func (fake *FakePushActor) ActualizeCalls(stub func(v7pushaction.PushState, v7pushaction.ProgressBar) (<-chan v7pushaction.PushState, <-chan v7pushaction.Event, <-chan v7pushaction.Warnings, <-chan error)) { 80 fake.actualizeMutex.Lock() 81 defer fake.actualizeMutex.Unlock() 82 fake.ActualizeStub = stub 83 } 84 85 func (fake *FakePushActor) ActualizeArgsForCall(i int) (v7pushaction.PushState, v7pushaction.ProgressBar) { 86 fake.actualizeMutex.RLock() 87 defer fake.actualizeMutex.RUnlock() 88 argsForCall := fake.actualizeArgsForCall[i] 89 return argsForCall.arg1, argsForCall.arg2 90 } 91 92 func (fake *FakePushActor) ActualizeReturns(result1 <-chan v7pushaction.PushState, result2 <-chan v7pushaction.Event, result3 <-chan v7pushaction.Warnings, result4 <-chan error) { 93 fake.actualizeMutex.Lock() 94 defer fake.actualizeMutex.Unlock() 95 fake.ActualizeStub = nil 96 fake.actualizeReturns = struct { 97 result1 <-chan v7pushaction.PushState 98 result2 <-chan v7pushaction.Event 99 result3 <-chan v7pushaction.Warnings 100 result4 <-chan error 101 }{result1, result2, result3, result4} 102 } 103 104 func (fake *FakePushActor) ActualizeReturnsOnCall(i int, result1 <-chan v7pushaction.PushState, result2 <-chan v7pushaction.Event, result3 <-chan v7pushaction.Warnings, result4 <-chan error) { 105 fake.actualizeMutex.Lock() 106 defer fake.actualizeMutex.Unlock() 107 fake.ActualizeStub = nil 108 if fake.actualizeReturnsOnCall == nil { 109 fake.actualizeReturnsOnCall = make(map[int]struct { 110 result1 <-chan v7pushaction.PushState 111 result2 <-chan v7pushaction.Event 112 result3 <-chan v7pushaction.Warnings 113 result4 <-chan error 114 }) 115 } 116 fake.actualizeReturnsOnCall[i] = struct { 117 result1 <-chan v7pushaction.PushState 118 result2 <-chan v7pushaction.Event 119 result3 <-chan v7pushaction.Warnings 120 result4 <-chan error 121 }{result1, result2, result3, result4} 122 } 123 124 func (fake *FakePushActor) Conceptualize(arg1 string, arg2 string, arg3 string, arg4 string, arg5 v7pushaction.FlagOverrides, arg6 []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error) { 125 var arg6Copy []byte 126 if arg6 != nil { 127 arg6Copy = make([]byte, len(arg6)) 128 copy(arg6Copy, arg6) 129 } 130 fake.conceptualizeMutex.Lock() 131 ret, specificReturn := fake.conceptualizeReturnsOnCall[len(fake.conceptualizeArgsForCall)] 132 fake.conceptualizeArgsForCall = append(fake.conceptualizeArgsForCall, struct { 133 arg1 string 134 arg2 string 135 arg3 string 136 arg4 string 137 arg5 v7pushaction.FlagOverrides 138 arg6 []byte 139 }{arg1, arg2, arg3, arg4, arg5, arg6Copy}) 140 fake.recordInvocation("Conceptualize", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6Copy}) 141 fake.conceptualizeMutex.Unlock() 142 if fake.ConceptualizeStub != nil { 143 return fake.ConceptualizeStub(arg1, arg2, arg3, arg4, arg5, arg6) 144 } 145 if specificReturn { 146 return ret.result1, ret.result2, ret.result3 147 } 148 fakeReturns := fake.conceptualizeReturns 149 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 150 } 151 152 func (fake *FakePushActor) ConceptualizeCallCount() int { 153 fake.conceptualizeMutex.RLock() 154 defer fake.conceptualizeMutex.RUnlock() 155 return len(fake.conceptualizeArgsForCall) 156 } 157 158 func (fake *FakePushActor) ConceptualizeCalls(stub func(string, string, string, string, v7pushaction.FlagOverrides, []byte) ([]v7pushaction.PushState, v7pushaction.Warnings, error)) { 159 fake.conceptualizeMutex.Lock() 160 defer fake.conceptualizeMutex.Unlock() 161 fake.ConceptualizeStub = stub 162 } 163 164 func (fake *FakePushActor) ConceptualizeArgsForCall(i int) (string, string, string, string, v7pushaction.FlagOverrides, []byte) { 165 fake.conceptualizeMutex.RLock() 166 defer fake.conceptualizeMutex.RUnlock() 167 argsForCall := fake.conceptualizeArgsForCall[i] 168 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6 169 } 170 171 func (fake *FakePushActor) ConceptualizeReturns(result1 []v7pushaction.PushState, result2 v7pushaction.Warnings, result3 error) { 172 fake.conceptualizeMutex.Lock() 173 defer fake.conceptualizeMutex.Unlock() 174 fake.ConceptualizeStub = nil 175 fake.conceptualizeReturns = struct { 176 result1 []v7pushaction.PushState 177 result2 v7pushaction.Warnings 178 result3 error 179 }{result1, result2, result3} 180 } 181 182 func (fake *FakePushActor) ConceptualizeReturnsOnCall(i int, result1 []v7pushaction.PushState, result2 v7pushaction.Warnings, result3 error) { 183 fake.conceptualizeMutex.Lock() 184 defer fake.conceptualizeMutex.Unlock() 185 fake.ConceptualizeStub = nil 186 if fake.conceptualizeReturnsOnCall == nil { 187 fake.conceptualizeReturnsOnCall = make(map[int]struct { 188 result1 []v7pushaction.PushState 189 result2 v7pushaction.Warnings 190 result3 error 191 }) 192 } 193 fake.conceptualizeReturnsOnCall[i] = struct { 194 result1 []v7pushaction.PushState 195 result2 v7pushaction.Warnings 196 result3 error 197 }{result1, result2, result3} 198 } 199 200 func (fake *FakePushActor) Invocations() map[string][][]interface{} { 201 fake.invocationsMutex.RLock() 202 defer fake.invocationsMutex.RUnlock() 203 fake.actualizeMutex.RLock() 204 defer fake.actualizeMutex.RUnlock() 205 fake.conceptualizeMutex.RLock() 206 defer fake.conceptualizeMutex.RUnlock() 207 copiedInvocations := map[string][][]interface{}{} 208 for key, value := range fake.invocations { 209 copiedInvocations[key] = value 210 } 211 return copiedInvocations 212 } 213 214 func (fake *FakePushActor) recordInvocation(key string, args []interface{}) { 215 fake.invocationsMutex.Lock() 216 defer fake.invocationsMutex.Unlock() 217 if fake.invocations == nil { 218 fake.invocations = map[string][][]interface{}{} 219 } 220 if fake.invocations[key] == nil { 221 fake.invocations[key] = [][]interface{}{} 222 } 223 fake.invocations[key] = append(fake.invocations[key], args) 224 } 225 226 var _ v7.PushActor = new(FakePushActor)