github.com/cloudfoundry-incubator/stembuild@v0.0.0-20211223202937-5b61d62226c6/construct/constructfakes/fake_iaas_client.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package constructfakes 3 4 import ( 5 "sync" 6 7 "github.com/cloudfoundry-incubator/stembuild/construct" 8 ) 9 10 type FakeIaasClient struct { 11 IsPoweredOffStub func(string) (bool, error) 12 isPoweredOffMutex sync.RWMutex 13 isPoweredOffArgsForCall []struct { 14 arg1 string 15 } 16 isPoweredOffReturns struct { 17 result1 bool 18 result2 error 19 } 20 isPoweredOffReturnsOnCall map[int]struct { 21 result1 bool 22 result2 error 23 } 24 MakeDirectoryStub func(string, string, string, string) error 25 makeDirectoryMutex sync.RWMutex 26 makeDirectoryArgsForCall []struct { 27 arg1 string 28 arg2 string 29 arg3 string 30 arg4 string 31 } 32 makeDirectoryReturns struct { 33 result1 error 34 } 35 makeDirectoryReturnsOnCall map[int]struct { 36 result1 error 37 } 38 StartStub func(string, string, string, string, ...string) (string, error) 39 startMutex sync.RWMutex 40 startArgsForCall []struct { 41 arg1 string 42 arg2 string 43 arg3 string 44 arg4 string 45 arg5 []string 46 } 47 startReturns struct { 48 result1 string 49 result2 error 50 } 51 startReturnsOnCall map[int]struct { 52 result1 string 53 result2 error 54 } 55 UploadArtifactStub func(string, string, string, string, string) error 56 uploadArtifactMutex sync.RWMutex 57 uploadArtifactArgsForCall []struct { 58 arg1 string 59 arg2 string 60 arg3 string 61 arg4 string 62 arg5 string 63 } 64 uploadArtifactReturns struct { 65 result1 error 66 } 67 uploadArtifactReturnsOnCall map[int]struct { 68 result1 error 69 } 70 WaitForExitStub func(string, string, string, string) (int, error) 71 waitForExitMutex sync.RWMutex 72 waitForExitArgsForCall []struct { 73 arg1 string 74 arg2 string 75 arg3 string 76 arg4 string 77 } 78 waitForExitReturns struct { 79 result1 int 80 result2 error 81 } 82 waitForExitReturnsOnCall map[int]struct { 83 result1 int 84 result2 error 85 } 86 invocations map[string][][]interface{} 87 invocationsMutex sync.RWMutex 88 } 89 90 func (fake *FakeIaasClient) IsPoweredOff(arg1 string) (bool, error) { 91 fake.isPoweredOffMutex.Lock() 92 ret, specificReturn := fake.isPoweredOffReturnsOnCall[len(fake.isPoweredOffArgsForCall)] 93 fake.isPoweredOffArgsForCall = append(fake.isPoweredOffArgsForCall, struct { 94 arg1 string 95 }{arg1}) 96 fake.recordInvocation("IsPoweredOff", []interface{}{arg1}) 97 fake.isPoweredOffMutex.Unlock() 98 if fake.IsPoweredOffStub != nil { 99 return fake.IsPoweredOffStub(arg1) 100 } 101 if specificReturn { 102 return ret.result1, ret.result2 103 } 104 fakeReturns := fake.isPoweredOffReturns 105 return fakeReturns.result1, fakeReturns.result2 106 } 107 108 func (fake *FakeIaasClient) IsPoweredOffCallCount() int { 109 fake.isPoweredOffMutex.RLock() 110 defer fake.isPoweredOffMutex.RUnlock() 111 return len(fake.isPoweredOffArgsForCall) 112 } 113 114 func (fake *FakeIaasClient) IsPoweredOffCalls(stub func(string) (bool, error)) { 115 fake.isPoweredOffMutex.Lock() 116 defer fake.isPoweredOffMutex.Unlock() 117 fake.IsPoweredOffStub = stub 118 } 119 120 func (fake *FakeIaasClient) IsPoweredOffArgsForCall(i int) string { 121 fake.isPoweredOffMutex.RLock() 122 defer fake.isPoweredOffMutex.RUnlock() 123 argsForCall := fake.isPoweredOffArgsForCall[i] 124 return argsForCall.arg1 125 } 126 127 func (fake *FakeIaasClient) IsPoweredOffReturns(result1 bool, result2 error) { 128 fake.isPoweredOffMutex.Lock() 129 defer fake.isPoweredOffMutex.Unlock() 130 fake.IsPoweredOffStub = nil 131 fake.isPoweredOffReturns = struct { 132 result1 bool 133 result2 error 134 }{result1, result2} 135 } 136 137 func (fake *FakeIaasClient) IsPoweredOffReturnsOnCall(i int, result1 bool, result2 error) { 138 fake.isPoweredOffMutex.Lock() 139 defer fake.isPoweredOffMutex.Unlock() 140 fake.IsPoweredOffStub = nil 141 if fake.isPoweredOffReturnsOnCall == nil { 142 fake.isPoweredOffReturnsOnCall = make(map[int]struct { 143 result1 bool 144 result2 error 145 }) 146 } 147 fake.isPoweredOffReturnsOnCall[i] = struct { 148 result1 bool 149 result2 error 150 }{result1, result2} 151 } 152 153 func (fake *FakeIaasClient) MakeDirectory(arg1 string, arg2 string, arg3 string, arg4 string) error { 154 fake.makeDirectoryMutex.Lock() 155 ret, specificReturn := fake.makeDirectoryReturnsOnCall[len(fake.makeDirectoryArgsForCall)] 156 fake.makeDirectoryArgsForCall = append(fake.makeDirectoryArgsForCall, struct { 157 arg1 string 158 arg2 string 159 arg3 string 160 arg4 string 161 }{arg1, arg2, arg3, arg4}) 162 fake.recordInvocation("MakeDirectory", []interface{}{arg1, arg2, arg3, arg4}) 163 fake.makeDirectoryMutex.Unlock() 164 if fake.MakeDirectoryStub != nil { 165 return fake.MakeDirectoryStub(arg1, arg2, arg3, arg4) 166 } 167 if specificReturn { 168 return ret.result1 169 } 170 fakeReturns := fake.makeDirectoryReturns 171 return fakeReturns.result1 172 } 173 174 func (fake *FakeIaasClient) MakeDirectoryCallCount() int { 175 fake.makeDirectoryMutex.RLock() 176 defer fake.makeDirectoryMutex.RUnlock() 177 return len(fake.makeDirectoryArgsForCall) 178 } 179 180 func (fake *FakeIaasClient) MakeDirectoryCalls(stub func(string, string, string, string) error) { 181 fake.makeDirectoryMutex.Lock() 182 defer fake.makeDirectoryMutex.Unlock() 183 fake.MakeDirectoryStub = stub 184 } 185 186 func (fake *FakeIaasClient) MakeDirectoryArgsForCall(i int) (string, string, string, string) { 187 fake.makeDirectoryMutex.RLock() 188 defer fake.makeDirectoryMutex.RUnlock() 189 argsForCall := fake.makeDirectoryArgsForCall[i] 190 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 191 } 192 193 func (fake *FakeIaasClient) MakeDirectoryReturns(result1 error) { 194 fake.makeDirectoryMutex.Lock() 195 defer fake.makeDirectoryMutex.Unlock() 196 fake.MakeDirectoryStub = nil 197 fake.makeDirectoryReturns = struct { 198 result1 error 199 }{result1} 200 } 201 202 func (fake *FakeIaasClient) MakeDirectoryReturnsOnCall(i int, result1 error) { 203 fake.makeDirectoryMutex.Lock() 204 defer fake.makeDirectoryMutex.Unlock() 205 fake.MakeDirectoryStub = nil 206 if fake.makeDirectoryReturnsOnCall == nil { 207 fake.makeDirectoryReturnsOnCall = make(map[int]struct { 208 result1 error 209 }) 210 } 211 fake.makeDirectoryReturnsOnCall[i] = struct { 212 result1 error 213 }{result1} 214 } 215 216 func (fake *FakeIaasClient) Start(arg1 string, arg2 string, arg3 string, arg4 string, arg5 ...string) (string, error) { 217 fake.startMutex.Lock() 218 ret, specificReturn := fake.startReturnsOnCall[len(fake.startArgsForCall)] 219 fake.startArgsForCall = append(fake.startArgsForCall, struct { 220 arg1 string 221 arg2 string 222 arg3 string 223 arg4 string 224 arg5 []string 225 }{arg1, arg2, arg3, arg4, arg5}) 226 fake.recordInvocation("Start", []interface{}{arg1, arg2, arg3, arg4, arg5}) 227 fake.startMutex.Unlock() 228 if fake.StartStub != nil { 229 return fake.StartStub(arg1, arg2, arg3, arg4, arg5...) 230 } 231 if specificReturn { 232 return ret.result1, ret.result2 233 } 234 fakeReturns := fake.startReturns 235 return fakeReturns.result1, fakeReturns.result2 236 } 237 238 func (fake *FakeIaasClient) StartCallCount() int { 239 fake.startMutex.RLock() 240 defer fake.startMutex.RUnlock() 241 return len(fake.startArgsForCall) 242 } 243 244 func (fake *FakeIaasClient) StartCalls(stub func(string, string, string, string, ...string) (string, error)) { 245 fake.startMutex.Lock() 246 defer fake.startMutex.Unlock() 247 fake.StartStub = stub 248 } 249 250 func (fake *FakeIaasClient) StartArgsForCall(i int) (string, string, string, string, []string) { 251 fake.startMutex.RLock() 252 defer fake.startMutex.RUnlock() 253 argsForCall := fake.startArgsForCall[i] 254 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5 255 } 256 257 func (fake *FakeIaasClient) StartReturns(result1 string, result2 error) { 258 fake.startMutex.Lock() 259 defer fake.startMutex.Unlock() 260 fake.StartStub = nil 261 fake.startReturns = struct { 262 result1 string 263 result2 error 264 }{result1, result2} 265 } 266 267 func (fake *FakeIaasClient) StartReturnsOnCall(i int, result1 string, result2 error) { 268 fake.startMutex.Lock() 269 defer fake.startMutex.Unlock() 270 fake.StartStub = nil 271 if fake.startReturnsOnCall == nil { 272 fake.startReturnsOnCall = make(map[int]struct { 273 result1 string 274 result2 error 275 }) 276 } 277 fake.startReturnsOnCall[i] = struct { 278 result1 string 279 result2 error 280 }{result1, result2} 281 } 282 283 func (fake *FakeIaasClient) UploadArtifact(arg1 string, arg2 string, arg3 string, arg4 string, arg5 string) error { 284 fake.uploadArtifactMutex.Lock() 285 ret, specificReturn := fake.uploadArtifactReturnsOnCall[len(fake.uploadArtifactArgsForCall)] 286 fake.uploadArtifactArgsForCall = append(fake.uploadArtifactArgsForCall, struct { 287 arg1 string 288 arg2 string 289 arg3 string 290 arg4 string 291 arg5 string 292 }{arg1, arg2, arg3, arg4, arg5}) 293 fake.recordInvocation("UploadArtifact", []interface{}{arg1, arg2, arg3, arg4, arg5}) 294 fake.uploadArtifactMutex.Unlock() 295 if fake.UploadArtifactStub != nil { 296 return fake.UploadArtifactStub(arg1, arg2, arg3, arg4, arg5) 297 } 298 if specificReturn { 299 return ret.result1 300 } 301 fakeReturns := fake.uploadArtifactReturns 302 return fakeReturns.result1 303 } 304 305 func (fake *FakeIaasClient) UploadArtifactCallCount() int { 306 fake.uploadArtifactMutex.RLock() 307 defer fake.uploadArtifactMutex.RUnlock() 308 return len(fake.uploadArtifactArgsForCall) 309 } 310 311 func (fake *FakeIaasClient) UploadArtifactCalls(stub func(string, string, string, string, string) error) { 312 fake.uploadArtifactMutex.Lock() 313 defer fake.uploadArtifactMutex.Unlock() 314 fake.UploadArtifactStub = stub 315 } 316 317 func (fake *FakeIaasClient) UploadArtifactArgsForCall(i int) (string, string, string, string, string) { 318 fake.uploadArtifactMutex.RLock() 319 defer fake.uploadArtifactMutex.RUnlock() 320 argsForCall := fake.uploadArtifactArgsForCall[i] 321 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5 322 } 323 324 func (fake *FakeIaasClient) UploadArtifactReturns(result1 error) { 325 fake.uploadArtifactMutex.Lock() 326 defer fake.uploadArtifactMutex.Unlock() 327 fake.UploadArtifactStub = nil 328 fake.uploadArtifactReturns = struct { 329 result1 error 330 }{result1} 331 } 332 333 func (fake *FakeIaasClient) UploadArtifactReturnsOnCall(i int, result1 error) { 334 fake.uploadArtifactMutex.Lock() 335 defer fake.uploadArtifactMutex.Unlock() 336 fake.UploadArtifactStub = nil 337 if fake.uploadArtifactReturnsOnCall == nil { 338 fake.uploadArtifactReturnsOnCall = make(map[int]struct { 339 result1 error 340 }) 341 } 342 fake.uploadArtifactReturnsOnCall[i] = struct { 343 result1 error 344 }{result1} 345 } 346 347 func (fake *FakeIaasClient) WaitForExit(arg1 string, arg2 string, arg3 string, arg4 string) (int, error) { 348 fake.waitForExitMutex.Lock() 349 ret, specificReturn := fake.waitForExitReturnsOnCall[len(fake.waitForExitArgsForCall)] 350 fake.waitForExitArgsForCall = append(fake.waitForExitArgsForCall, struct { 351 arg1 string 352 arg2 string 353 arg3 string 354 arg4 string 355 }{arg1, arg2, arg3, arg4}) 356 fake.recordInvocation("WaitForExit", []interface{}{arg1, arg2, arg3, arg4}) 357 fake.waitForExitMutex.Unlock() 358 if fake.WaitForExitStub != nil { 359 return fake.WaitForExitStub(arg1, arg2, arg3, arg4) 360 } 361 if specificReturn { 362 return ret.result1, ret.result2 363 } 364 fakeReturns := fake.waitForExitReturns 365 return fakeReturns.result1, fakeReturns.result2 366 } 367 368 func (fake *FakeIaasClient) WaitForExitCallCount() int { 369 fake.waitForExitMutex.RLock() 370 defer fake.waitForExitMutex.RUnlock() 371 return len(fake.waitForExitArgsForCall) 372 } 373 374 func (fake *FakeIaasClient) WaitForExitCalls(stub func(string, string, string, string) (int, error)) { 375 fake.waitForExitMutex.Lock() 376 defer fake.waitForExitMutex.Unlock() 377 fake.WaitForExitStub = stub 378 } 379 380 func (fake *FakeIaasClient) WaitForExitArgsForCall(i int) (string, string, string, string) { 381 fake.waitForExitMutex.RLock() 382 defer fake.waitForExitMutex.RUnlock() 383 argsForCall := fake.waitForExitArgsForCall[i] 384 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 385 } 386 387 func (fake *FakeIaasClient) WaitForExitReturns(result1 int, result2 error) { 388 fake.waitForExitMutex.Lock() 389 defer fake.waitForExitMutex.Unlock() 390 fake.WaitForExitStub = nil 391 fake.waitForExitReturns = struct { 392 result1 int 393 result2 error 394 }{result1, result2} 395 } 396 397 func (fake *FakeIaasClient) WaitForExitReturnsOnCall(i int, result1 int, result2 error) { 398 fake.waitForExitMutex.Lock() 399 defer fake.waitForExitMutex.Unlock() 400 fake.WaitForExitStub = nil 401 if fake.waitForExitReturnsOnCall == nil { 402 fake.waitForExitReturnsOnCall = make(map[int]struct { 403 result1 int 404 result2 error 405 }) 406 } 407 fake.waitForExitReturnsOnCall[i] = struct { 408 result1 int 409 result2 error 410 }{result1, result2} 411 } 412 413 func (fake *FakeIaasClient) Invocations() map[string][][]interface{} { 414 fake.invocationsMutex.RLock() 415 defer fake.invocationsMutex.RUnlock() 416 fake.isPoweredOffMutex.RLock() 417 defer fake.isPoweredOffMutex.RUnlock() 418 fake.makeDirectoryMutex.RLock() 419 defer fake.makeDirectoryMutex.RUnlock() 420 fake.startMutex.RLock() 421 defer fake.startMutex.RUnlock() 422 fake.uploadArtifactMutex.RLock() 423 defer fake.uploadArtifactMutex.RUnlock() 424 fake.waitForExitMutex.RLock() 425 defer fake.waitForExitMutex.RUnlock() 426 copiedInvocations := map[string][][]interface{}{} 427 for key, value := range fake.invocations { 428 copiedInvocations[key] = value 429 } 430 return copiedInvocations 431 } 432 433 func (fake *FakeIaasClient) recordInvocation(key string, args []interface{}) { 434 fake.invocationsMutex.Lock() 435 defer fake.invocationsMutex.Unlock() 436 if fake.invocations == nil { 437 fake.invocations = map[string][][]interface{}{} 438 } 439 if fake.invocations[key] == nil { 440 fake.invocations[key] = [][]interface{}{} 441 } 442 fake.invocations[key] = append(fake.invocations[key], args) 443 } 444 445 var _ construct.IaasClient = new(FakeIaasClient)