github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/v7/v7fakes/fake_create_buildpack_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v7fakes 3 4 import ( 5 sync "sync" 6 7 v7action "code.cloudfoundry.org/cli/actor/v7action" 8 ccv3 "code.cloudfoundry.org/cli/api/cloudcontroller/ccv3" 9 v7 "code.cloudfoundry.org/cli/command/v7" 10 ) 11 12 type FakeCreateBuildpackActor struct { 13 CreateBuildpackStub func(v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error) 14 createBuildpackMutex sync.RWMutex 15 createBuildpackArgsForCall []struct { 16 arg1 v7action.Buildpack 17 } 18 createBuildpackReturns struct { 19 result1 v7action.Buildpack 20 result2 v7action.Warnings 21 result3 error 22 } 23 createBuildpackReturnsOnCall map[int]struct { 24 result1 v7action.Buildpack 25 result2 v7action.Warnings 26 result3 error 27 } 28 PollUploadBuildpackJobStub func(ccv3.JobURL) (v7action.Warnings, error) 29 pollUploadBuildpackJobMutex sync.RWMutex 30 pollUploadBuildpackJobArgsForCall []struct { 31 arg1 ccv3.JobURL 32 } 33 pollUploadBuildpackJobReturns struct { 34 result1 v7action.Warnings 35 result2 error 36 } 37 pollUploadBuildpackJobReturnsOnCall map[int]struct { 38 result1 v7action.Warnings 39 result2 error 40 } 41 PrepareBuildpackBitsStub func(string, string, v7action.Downloader) (string, error) 42 prepareBuildpackBitsMutex sync.RWMutex 43 prepareBuildpackBitsArgsForCall []struct { 44 arg1 string 45 arg2 string 46 arg3 v7action.Downloader 47 } 48 prepareBuildpackBitsReturns struct { 49 result1 string 50 result2 error 51 } 52 prepareBuildpackBitsReturnsOnCall map[int]struct { 53 result1 string 54 result2 error 55 } 56 UploadBuildpackStub func(string, string, v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error) 57 uploadBuildpackMutex sync.RWMutex 58 uploadBuildpackArgsForCall []struct { 59 arg1 string 60 arg2 string 61 arg3 v7action.SimpleProgressBar 62 } 63 uploadBuildpackReturns struct { 64 result1 ccv3.JobURL 65 result2 v7action.Warnings 66 result3 error 67 } 68 uploadBuildpackReturnsOnCall map[int]struct { 69 result1 ccv3.JobURL 70 result2 v7action.Warnings 71 result3 error 72 } 73 invocations map[string][][]interface{} 74 invocationsMutex sync.RWMutex 75 } 76 77 func (fake *FakeCreateBuildpackActor) CreateBuildpack(arg1 v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error) { 78 fake.createBuildpackMutex.Lock() 79 ret, specificReturn := fake.createBuildpackReturnsOnCall[len(fake.createBuildpackArgsForCall)] 80 fake.createBuildpackArgsForCall = append(fake.createBuildpackArgsForCall, struct { 81 arg1 v7action.Buildpack 82 }{arg1}) 83 fake.recordInvocation("CreateBuildpack", []interface{}{arg1}) 84 fake.createBuildpackMutex.Unlock() 85 if fake.CreateBuildpackStub != nil { 86 return fake.CreateBuildpackStub(arg1) 87 } 88 if specificReturn { 89 return ret.result1, ret.result2, ret.result3 90 } 91 fakeReturns := fake.createBuildpackReturns 92 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 93 } 94 95 func (fake *FakeCreateBuildpackActor) CreateBuildpackCallCount() int { 96 fake.createBuildpackMutex.RLock() 97 defer fake.createBuildpackMutex.RUnlock() 98 return len(fake.createBuildpackArgsForCall) 99 } 100 101 func (fake *FakeCreateBuildpackActor) CreateBuildpackCalls(stub func(v7action.Buildpack) (v7action.Buildpack, v7action.Warnings, error)) { 102 fake.createBuildpackMutex.Lock() 103 defer fake.createBuildpackMutex.Unlock() 104 fake.CreateBuildpackStub = stub 105 } 106 107 func (fake *FakeCreateBuildpackActor) CreateBuildpackArgsForCall(i int) v7action.Buildpack { 108 fake.createBuildpackMutex.RLock() 109 defer fake.createBuildpackMutex.RUnlock() 110 argsForCall := fake.createBuildpackArgsForCall[i] 111 return argsForCall.arg1 112 } 113 114 func (fake *FakeCreateBuildpackActor) CreateBuildpackReturns(result1 v7action.Buildpack, result2 v7action.Warnings, result3 error) { 115 fake.createBuildpackMutex.Lock() 116 defer fake.createBuildpackMutex.Unlock() 117 fake.CreateBuildpackStub = nil 118 fake.createBuildpackReturns = struct { 119 result1 v7action.Buildpack 120 result2 v7action.Warnings 121 result3 error 122 }{result1, result2, result3} 123 } 124 125 func (fake *FakeCreateBuildpackActor) CreateBuildpackReturnsOnCall(i int, result1 v7action.Buildpack, result2 v7action.Warnings, result3 error) { 126 fake.createBuildpackMutex.Lock() 127 defer fake.createBuildpackMutex.Unlock() 128 fake.CreateBuildpackStub = nil 129 if fake.createBuildpackReturnsOnCall == nil { 130 fake.createBuildpackReturnsOnCall = make(map[int]struct { 131 result1 v7action.Buildpack 132 result2 v7action.Warnings 133 result3 error 134 }) 135 } 136 fake.createBuildpackReturnsOnCall[i] = struct { 137 result1 v7action.Buildpack 138 result2 v7action.Warnings 139 result3 error 140 }{result1, result2, result3} 141 } 142 143 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJob(arg1 ccv3.JobURL) (v7action.Warnings, error) { 144 fake.pollUploadBuildpackJobMutex.Lock() 145 ret, specificReturn := fake.pollUploadBuildpackJobReturnsOnCall[len(fake.pollUploadBuildpackJobArgsForCall)] 146 fake.pollUploadBuildpackJobArgsForCall = append(fake.pollUploadBuildpackJobArgsForCall, struct { 147 arg1 ccv3.JobURL 148 }{arg1}) 149 fake.recordInvocation("PollUploadBuildpackJob", []interface{}{arg1}) 150 fake.pollUploadBuildpackJobMutex.Unlock() 151 if fake.PollUploadBuildpackJobStub != nil { 152 return fake.PollUploadBuildpackJobStub(arg1) 153 } 154 if specificReturn { 155 return ret.result1, ret.result2 156 } 157 fakeReturns := fake.pollUploadBuildpackJobReturns 158 return fakeReturns.result1, fakeReturns.result2 159 } 160 161 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJobCallCount() int { 162 fake.pollUploadBuildpackJobMutex.RLock() 163 defer fake.pollUploadBuildpackJobMutex.RUnlock() 164 return len(fake.pollUploadBuildpackJobArgsForCall) 165 } 166 167 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJobCalls(stub func(ccv3.JobURL) (v7action.Warnings, error)) { 168 fake.pollUploadBuildpackJobMutex.Lock() 169 defer fake.pollUploadBuildpackJobMutex.Unlock() 170 fake.PollUploadBuildpackJobStub = stub 171 } 172 173 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJobArgsForCall(i int) ccv3.JobURL { 174 fake.pollUploadBuildpackJobMutex.RLock() 175 defer fake.pollUploadBuildpackJobMutex.RUnlock() 176 argsForCall := fake.pollUploadBuildpackJobArgsForCall[i] 177 return argsForCall.arg1 178 } 179 180 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJobReturns(result1 v7action.Warnings, result2 error) { 181 fake.pollUploadBuildpackJobMutex.Lock() 182 defer fake.pollUploadBuildpackJobMutex.Unlock() 183 fake.PollUploadBuildpackJobStub = nil 184 fake.pollUploadBuildpackJobReturns = struct { 185 result1 v7action.Warnings 186 result2 error 187 }{result1, result2} 188 } 189 190 func (fake *FakeCreateBuildpackActor) PollUploadBuildpackJobReturnsOnCall(i int, result1 v7action.Warnings, result2 error) { 191 fake.pollUploadBuildpackJobMutex.Lock() 192 defer fake.pollUploadBuildpackJobMutex.Unlock() 193 fake.PollUploadBuildpackJobStub = nil 194 if fake.pollUploadBuildpackJobReturnsOnCall == nil { 195 fake.pollUploadBuildpackJobReturnsOnCall = make(map[int]struct { 196 result1 v7action.Warnings 197 result2 error 198 }) 199 } 200 fake.pollUploadBuildpackJobReturnsOnCall[i] = struct { 201 result1 v7action.Warnings 202 result2 error 203 }{result1, result2} 204 } 205 206 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBits(arg1 string, arg2 string, arg3 v7action.Downloader) (string, error) { 207 fake.prepareBuildpackBitsMutex.Lock() 208 ret, specificReturn := fake.prepareBuildpackBitsReturnsOnCall[len(fake.prepareBuildpackBitsArgsForCall)] 209 fake.prepareBuildpackBitsArgsForCall = append(fake.prepareBuildpackBitsArgsForCall, struct { 210 arg1 string 211 arg2 string 212 arg3 v7action.Downloader 213 }{arg1, arg2, arg3}) 214 fake.recordInvocation("PrepareBuildpackBits", []interface{}{arg1, arg2, arg3}) 215 fake.prepareBuildpackBitsMutex.Unlock() 216 if fake.PrepareBuildpackBitsStub != nil { 217 return fake.PrepareBuildpackBitsStub(arg1, arg2, arg3) 218 } 219 if specificReturn { 220 return ret.result1, ret.result2 221 } 222 fakeReturns := fake.prepareBuildpackBitsReturns 223 return fakeReturns.result1, fakeReturns.result2 224 } 225 226 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBitsCallCount() int { 227 fake.prepareBuildpackBitsMutex.RLock() 228 defer fake.prepareBuildpackBitsMutex.RUnlock() 229 return len(fake.prepareBuildpackBitsArgsForCall) 230 } 231 232 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBitsCalls(stub func(string, string, v7action.Downloader) (string, error)) { 233 fake.prepareBuildpackBitsMutex.Lock() 234 defer fake.prepareBuildpackBitsMutex.Unlock() 235 fake.PrepareBuildpackBitsStub = stub 236 } 237 238 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBitsArgsForCall(i int) (string, string, v7action.Downloader) { 239 fake.prepareBuildpackBitsMutex.RLock() 240 defer fake.prepareBuildpackBitsMutex.RUnlock() 241 argsForCall := fake.prepareBuildpackBitsArgsForCall[i] 242 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 243 } 244 245 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBitsReturns(result1 string, result2 error) { 246 fake.prepareBuildpackBitsMutex.Lock() 247 defer fake.prepareBuildpackBitsMutex.Unlock() 248 fake.PrepareBuildpackBitsStub = nil 249 fake.prepareBuildpackBitsReturns = struct { 250 result1 string 251 result2 error 252 }{result1, result2} 253 } 254 255 func (fake *FakeCreateBuildpackActor) PrepareBuildpackBitsReturnsOnCall(i int, result1 string, result2 error) { 256 fake.prepareBuildpackBitsMutex.Lock() 257 defer fake.prepareBuildpackBitsMutex.Unlock() 258 fake.PrepareBuildpackBitsStub = nil 259 if fake.prepareBuildpackBitsReturnsOnCall == nil { 260 fake.prepareBuildpackBitsReturnsOnCall = make(map[int]struct { 261 result1 string 262 result2 error 263 }) 264 } 265 fake.prepareBuildpackBitsReturnsOnCall[i] = struct { 266 result1 string 267 result2 error 268 }{result1, result2} 269 } 270 271 func (fake *FakeCreateBuildpackActor) UploadBuildpack(arg1 string, arg2 string, arg3 v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error) { 272 fake.uploadBuildpackMutex.Lock() 273 ret, specificReturn := fake.uploadBuildpackReturnsOnCall[len(fake.uploadBuildpackArgsForCall)] 274 fake.uploadBuildpackArgsForCall = append(fake.uploadBuildpackArgsForCall, struct { 275 arg1 string 276 arg2 string 277 arg3 v7action.SimpleProgressBar 278 }{arg1, arg2, arg3}) 279 fake.recordInvocation("UploadBuildpack", []interface{}{arg1, arg2, arg3}) 280 fake.uploadBuildpackMutex.Unlock() 281 if fake.UploadBuildpackStub != nil { 282 return fake.UploadBuildpackStub(arg1, arg2, arg3) 283 } 284 if specificReturn { 285 return ret.result1, ret.result2, ret.result3 286 } 287 fakeReturns := fake.uploadBuildpackReturns 288 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 289 } 290 291 func (fake *FakeCreateBuildpackActor) UploadBuildpackCallCount() int { 292 fake.uploadBuildpackMutex.RLock() 293 defer fake.uploadBuildpackMutex.RUnlock() 294 return len(fake.uploadBuildpackArgsForCall) 295 } 296 297 func (fake *FakeCreateBuildpackActor) UploadBuildpackCalls(stub func(string, string, v7action.SimpleProgressBar) (ccv3.JobURL, v7action.Warnings, error)) { 298 fake.uploadBuildpackMutex.Lock() 299 defer fake.uploadBuildpackMutex.Unlock() 300 fake.UploadBuildpackStub = stub 301 } 302 303 func (fake *FakeCreateBuildpackActor) UploadBuildpackArgsForCall(i int) (string, string, v7action.SimpleProgressBar) { 304 fake.uploadBuildpackMutex.RLock() 305 defer fake.uploadBuildpackMutex.RUnlock() 306 argsForCall := fake.uploadBuildpackArgsForCall[i] 307 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 308 } 309 310 func (fake *FakeCreateBuildpackActor) UploadBuildpackReturns(result1 ccv3.JobURL, result2 v7action.Warnings, result3 error) { 311 fake.uploadBuildpackMutex.Lock() 312 defer fake.uploadBuildpackMutex.Unlock() 313 fake.UploadBuildpackStub = nil 314 fake.uploadBuildpackReturns = struct { 315 result1 ccv3.JobURL 316 result2 v7action.Warnings 317 result3 error 318 }{result1, result2, result3} 319 } 320 321 func (fake *FakeCreateBuildpackActor) UploadBuildpackReturnsOnCall(i int, result1 ccv3.JobURL, result2 v7action.Warnings, result3 error) { 322 fake.uploadBuildpackMutex.Lock() 323 defer fake.uploadBuildpackMutex.Unlock() 324 fake.UploadBuildpackStub = nil 325 if fake.uploadBuildpackReturnsOnCall == nil { 326 fake.uploadBuildpackReturnsOnCall = make(map[int]struct { 327 result1 ccv3.JobURL 328 result2 v7action.Warnings 329 result3 error 330 }) 331 } 332 fake.uploadBuildpackReturnsOnCall[i] = struct { 333 result1 ccv3.JobURL 334 result2 v7action.Warnings 335 result3 error 336 }{result1, result2, result3} 337 } 338 339 func (fake *FakeCreateBuildpackActor) Invocations() map[string][][]interface{} { 340 fake.invocationsMutex.RLock() 341 defer fake.invocationsMutex.RUnlock() 342 fake.createBuildpackMutex.RLock() 343 defer fake.createBuildpackMutex.RUnlock() 344 fake.pollUploadBuildpackJobMutex.RLock() 345 defer fake.pollUploadBuildpackJobMutex.RUnlock() 346 fake.prepareBuildpackBitsMutex.RLock() 347 defer fake.prepareBuildpackBitsMutex.RUnlock() 348 fake.uploadBuildpackMutex.RLock() 349 defer fake.uploadBuildpackMutex.RUnlock() 350 copiedInvocations := map[string][][]interface{}{} 351 for key, value := range fake.invocations { 352 copiedInvocations[key] = value 353 } 354 return copiedInvocations 355 } 356 357 func (fake *FakeCreateBuildpackActor) recordInvocation(key string, args []interface{}) { 358 fake.invocationsMutex.Lock() 359 defer fake.invocationsMutex.Unlock() 360 if fake.invocations == nil { 361 fake.invocations = map[string][][]interface{}{} 362 } 363 if fake.invocations[key] == nil { 364 fake.invocations[key] = [][]interface{}{} 365 } 366 fake.invocations[key] = append(fake.invocations[key], args) 367 } 368 369 var _ v7.CreateBuildpackActor = new(FakeCreateBuildpackActor)