github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/command/v7/v7fakes/fake_scale_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 v7 "code.cloudfoundry.org/cli/command/v7" 9 ) 10 11 type FakeScaleActor struct { 12 GetApplicationByNameAndSpaceStub func(string, string) (v7action.Application, v7action.Warnings, error) 13 getApplicationByNameAndSpaceMutex sync.RWMutex 14 getApplicationByNameAndSpaceArgsForCall []struct { 15 arg1 string 16 arg2 string 17 } 18 getApplicationByNameAndSpaceReturns struct { 19 result1 v7action.Application 20 result2 v7action.Warnings 21 result3 error 22 } 23 getApplicationByNameAndSpaceReturnsOnCall map[int]struct { 24 result1 v7action.Application 25 result2 v7action.Warnings 26 result3 error 27 } 28 GetApplicationSummaryByNameAndSpaceStub func(string, string, bool, v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error) 29 getApplicationSummaryByNameAndSpaceMutex sync.RWMutex 30 getApplicationSummaryByNameAndSpaceArgsForCall []struct { 31 arg1 string 32 arg2 string 33 arg3 bool 34 arg4 v7action.RouteActor 35 } 36 getApplicationSummaryByNameAndSpaceReturns struct { 37 result1 v7action.ApplicationSummary 38 result2 v7action.Warnings 39 result3 error 40 } 41 getApplicationSummaryByNameAndSpaceReturnsOnCall map[int]struct { 42 result1 v7action.ApplicationSummary 43 result2 v7action.Warnings 44 result3 error 45 } 46 PollStartStub func(string) (v7action.Warnings, error) 47 pollStartMutex sync.RWMutex 48 pollStartArgsForCall []struct { 49 arg1 string 50 } 51 pollStartReturns struct { 52 result1 v7action.Warnings 53 result2 error 54 } 55 pollStartReturnsOnCall map[int]struct { 56 result1 v7action.Warnings 57 result2 error 58 } 59 ScaleProcessByApplicationStub func(string, v7action.Process) (v7action.Warnings, error) 60 scaleProcessByApplicationMutex sync.RWMutex 61 scaleProcessByApplicationArgsForCall []struct { 62 arg1 string 63 arg2 v7action.Process 64 } 65 scaleProcessByApplicationReturns struct { 66 result1 v7action.Warnings 67 result2 error 68 } 69 scaleProcessByApplicationReturnsOnCall map[int]struct { 70 result1 v7action.Warnings 71 result2 error 72 } 73 StartApplicationStub func(string) (v7action.Application, v7action.Warnings, error) 74 startApplicationMutex sync.RWMutex 75 startApplicationArgsForCall []struct { 76 arg1 string 77 } 78 startApplicationReturns struct { 79 result1 v7action.Application 80 result2 v7action.Warnings 81 result3 error 82 } 83 startApplicationReturnsOnCall map[int]struct { 84 result1 v7action.Application 85 result2 v7action.Warnings 86 result3 error 87 } 88 StopApplicationStub func(string) (v7action.Warnings, error) 89 stopApplicationMutex sync.RWMutex 90 stopApplicationArgsForCall []struct { 91 arg1 string 92 } 93 stopApplicationReturns struct { 94 result1 v7action.Warnings 95 result2 error 96 } 97 stopApplicationReturnsOnCall map[int]struct { 98 result1 v7action.Warnings 99 result2 error 100 } 101 invocations map[string][][]interface{} 102 invocationsMutex sync.RWMutex 103 } 104 105 func (fake *FakeScaleActor) GetApplicationByNameAndSpace(arg1 string, arg2 string) (v7action.Application, v7action.Warnings, error) { 106 fake.getApplicationByNameAndSpaceMutex.Lock() 107 ret, specificReturn := fake.getApplicationByNameAndSpaceReturnsOnCall[len(fake.getApplicationByNameAndSpaceArgsForCall)] 108 fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct { 109 arg1 string 110 arg2 string 111 }{arg1, arg2}) 112 fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{arg1, arg2}) 113 fake.getApplicationByNameAndSpaceMutex.Unlock() 114 if fake.GetApplicationByNameAndSpaceStub != nil { 115 return fake.GetApplicationByNameAndSpaceStub(arg1, arg2) 116 } 117 if specificReturn { 118 return ret.result1, ret.result2, ret.result3 119 } 120 fakeReturns := fake.getApplicationByNameAndSpaceReturns 121 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 122 } 123 124 func (fake *FakeScaleActor) GetApplicationByNameAndSpaceCallCount() int { 125 fake.getApplicationByNameAndSpaceMutex.RLock() 126 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 127 return len(fake.getApplicationByNameAndSpaceArgsForCall) 128 } 129 130 func (fake *FakeScaleActor) GetApplicationByNameAndSpaceCalls(stub func(string, string) (v7action.Application, v7action.Warnings, error)) { 131 fake.getApplicationByNameAndSpaceMutex.Lock() 132 defer fake.getApplicationByNameAndSpaceMutex.Unlock() 133 fake.GetApplicationByNameAndSpaceStub = stub 134 } 135 136 func (fake *FakeScaleActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) { 137 fake.getApplicationByNameAndSpaceMutex.RLock() 138 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 139 argsForCall := fake.getApplicationByNameAndSpaceArgsForCall[i] 140 return argsForCall.arg1, argsForCall.arg2 141 } 142 143 func (fake *FakeScaleActor) GetApplicationByNameAndSpaceReturns(result1 v7action.Application, result2 v7action.Warnings, result3 error) { 144 fake.getApplicationByNameAndSpaceMutex.Lock() 145 defer fake.getApplicationByNameAndSpaceMutex.Unlock() 146 fake.GetApplicationByNameAndSpaceStub = nil 147 fake.getApplicationByNameAndSpaceReturns = struct { 148 result1 v7action.Application 149 result2 v7action.Warnings 150 result3 error 151 }{result1, result2, result3} 152 } 153 154 func (fake *FakeScaleActor) GetApplicationByNameAndSpaceReturnsOnCall(i int, result1 v7action.Application, result2 v7action.Warnings, result3 error) { 155 fake.getApplicationByNameAndSpaceMutex.Lock() 156 defer fake.getApplicationByNameAndSpaceMutex.Unlock() 157 fake.GetApplicationByNameAndSpaceStub = nil 158 if fake.getApplicationByNameAndSpaceReturnsOnCall == nil { 159 fake.getApplicationByNameAndSpaceReturnsOnCall = make(map[int]struct { 160 result1 v7action.Application 161 result2 v7action.Warnings 162 result3 error 163 }) 164 } 165 fake.getApplicationByNameAndSpaceReturnsOnCall[i] = struct { 166 result1 v7action.Application 167 result2 v7action.Warnings 168 result3 error 169 }{result1, result2, result3} 170 } 171 172 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpace(arg1 string, arg2 string, arg3 bool, arg4 v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error) { 173 fake.getApplicationSummaryByNameAndSpaceMutex.Lock() 174 ret, specificReturn := fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[len(fake.getApplicationSummaryByNameAndSpaceArgsForCall)] 175 fake.getApplicationSummaryByNameAndSpaceArgsForCall = append(fake.getApplicationSummaryByNameAndSpaceArgsForCall, struct { 176 arg1 string 177 arg2 string 178 arg3 bool 179 arg4 v7action.RouteActor 180 }{arg1, arg2, arg3, arg4}) 181 fake.recordInvocation("GetApplicationSummaryByNameAndSpace", []interface{}{arg1, arg2, arg3, arg4}) 182 fake.getApplicationSummaryByNameAndSpaceMutex.Unlock() 183 if fake.GetApplicationSummaryByNameAndSpaceStub != nil { 184 return fake.GetApplicationSummaryByNameAndSpaceStub(arg1, arg2, arg3, arg4) 185 } 186 if specificReturn { 187 return ret.result1, ret.result2, ret.result3 188 } 189 fakeReturns := fake.getApplicationSummaryByNameAndSpaceReturns 190 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 191 } 192 193 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpaceCallCount() int { 194 fake.getApplicationSummaryByNameAndSpaceMutex.RLock() 195 defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock() 196 return len(fake.getApplicationSummaryByNameAndSpaceArgsForCall) 197 } 198 199 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpaceCalls(stub func(string, string, bool, v7action.RouteActor) (v7action.ApplicationSummary, v7action.Warnings, error)) { 200 fake.getApplicationSummaryByNameAndSpaceMutex.Lock() 201 defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock() 202 fake.GetApplicationSummaryByNameAndSpaceStub = stub 203 } 204 205 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpaceArgsForCall(i int) (string, string, bool, v7action.RouteActor) { 206 fake.getApplicationSummaryByNameAndSpaceMutex.RLock() 207 defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock() 208 argsForCall := fake.getApplicationSummaryByNameAndSpaceArgsForCall[i] 209 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 210 } 211 212 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpaceReturns(result1 v7action.ApplicationSummary, result2 v7action.Warnings, result3 error) { 213 fake.getApplicationSummaryByNameAndSpaceMutex.Lock() 214 defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock() 215 fake.GetApplicationSummaryByNameAndSpaceStub = nil 216 fake.getApplicationSummaryByNameAndSpaceReturns = struct { 217 result1 v7action.ApplicationSummary 218 result2 v7action.Warnings 219 result3 error 220 }{result1, result2, result3} 221 } 222 223 func (fake *FakeScaleActor) GetApplicationSummaryByNameAndSpaceReturnsOnCall(i int, result1 v7action.ApplicationSummary, result2 v7action.Warnings, result3 error) { 224 fake.getApplicationSummaryByNameAndSpaceMutex.Lock() 225 defer fake.getApplicationSummaryByNameAndSpaceMutex.Unlock() 226 fake.GetApplicationSummaryByNameAndSpaceStub = nil 227 if fake.getApplicationSummaryByNameAndSpaceReturnsOnCall == nil { 228 fake.getApplicationSummaryByNameAndSpaceReturnsOnCall = make(map[int]struct { 229 result1 v7action.ApplicationSummary 230 result2 v7action.Warnings 231 result3 error 232 }) 233 } 234 fake.getApplicationSummaryByNameAndSpaceReturnsOnCall[i] = struct { 235 result1 v7action.ApplicationSummary 236 result2 v7action.Warnings 237 result3 error 238 }{result1, result2, result3} 239 } 240 241 func (fake *FakeScaleActor) PollStart(arg1 string) (v7action.Warnings, error) { 242 fake.pollStartMutex.Lock() 243 ret, specificReturn := fake.pollStartReturnsOnCall[len(fake.pollStartArgsForCall)] 244 fake.pollStartArgsForCall = append(fake.pollStartArgsForCall, struct { 245 arg1 string 246 }{arg1}) 247 fake.recordInvocation("PollStart", []interface{}{arg1}) 248 fake.pollStartMutex.Unlock() 249 if fake.PollStartStub != nil { 250 return fake.PollStartStub(arg1) 251 } 252 if specificReturn { 253 return ret.result1, ret.result2 254 } 255 fakeReturns := fake.pollStartReturns 256 return fakeReturns.result1, fakeReturns.result2 257 } 258 259 func (fake *FakeScaleActor) PollStartCallCount() int { 260 fake.pollStartMutex.RLock() 261 defer fake.pollStartMutex.RUnlock() 262 return len(fake.pollStartArgsForCall) 263 } 264 265 func (fake *FakeScaleActor) PollStartCalls(stub func(string) (v7action.Warnings, error)) { 266 fake.pollStartMutex.Lock() 267 defer fake.pollStartMutex.Unlock() 268 fake.PollStartStub = stub 269 } 270 271 func (fake *FakeScaleActor) PollStartArgsForCall(i int) string { 272 fake.pollStartMutex.RLock() 273 defer fake.pollStartMutex.RUnlock() 274 argsForCall := fake.pollStartArgsForCall[i] 275 return argsForCall.arg1 276 } 277 278 func (fake *FakeScaleActor) PollStartReturns(result1 v7action.Warnings, result2 error) { 279 fake.pollStartMutex.Lock() 280 defer fake.pollStartMutex.Unlock() 281 fake.PollStartStub = nil 282 fake.pollStartReturns = struct { 283 result1 v7action.Warnings 284 result2 error 285 }{result1, result2} 286 } 287 288 func (fake *FakeScaleActor) PollStartReturnsOnCall(i int, result1 v7action.Warnings, result2 error) { 289 fake.pollStartMutex.Lock() 290 defer fake.pollStartMutex.Unlock() 291 fake.PollStartStub = nil 292 if fake.pollStartReturnsOnCall == nil { 293 fake.pollStartReturnsOnCall = make(map[int]struct { 294 result1 v7action.Warnings 295 result2 error 296 }) 297 } 298 fake.pollStartReturnsOnCall[i] = struct { 299 result1 v7action.Warnings 300 result2 error 301 }{result1, result2} 302 } 303 304 func (fake *FakeScaleActor) ScaleProcessByApplication(arg1 string, arg2 v7action.Process) (v7action.Warnings, error) { 305 fake.scaleProcessByApplicationMutex.Lock() 306 ret, specificReturn := fake.scaleProcessByApplicationReturnsOnCall[len(fake.scaleProcessByApplicationArgsForCall)] 307 fake.scaleProcessByApplicationArgsForCall = append(fake.scaleProcessByApplicationArgsForCall, struct { 308 arg1 string 309 arg2 v7action.Process 310 }{arg1, arg2}) 311 fake.recordInvocation("ScaleProcessByApplication", []interface{}{arg1, arg2}) 312 fake.scaleProcessByApplicationMutex.Unlock() 313 if fake.ScaleProcessByApplicationStub != nil { 314 return fake.ScaleProcessByApplicationStub(arg1, arg2) 315 } 316 if specificReturn { 317 return ret.result1, ret.result2 318 } 319 fakeReturns := fake.scaleProcessByApplicationReturns 320 return fakeReturns.result1, fakeReturns.result2 321 } 322 323 func (fake *FakeScaleActor) ScaleProcessByApplicationCallCount() int { 324 fake.scaleProcessByApplicationMutex.RLock() 325 defer fake.scaleProcessByApplicationMutex.RUnlock() 326 return len(fake.scaleProcessByApplicationArgsForCall) 327 } 328 329 func (fake *FakeScaleActor) ScaleProcessByApplicationCalls(stub func(string, v7action.Process) (v7action.Warnings, error)) { 330 fake.scaleProcessByApplicationMutex.Lock() 331 defer fake.scaleProcessByApplicationMutex.Unlock() 332 fake.ScaleProcessByApplicationStub = stub 333 } 334 335 func (fake *FakeScaleActor) ScaleProcessByApplicationArgsForCall(i int) (string, v7action.Process) { 336 fake.scaleProcessByApplicationMutex.RLock() 337 defer fake.scaleProcessByApplicationMutex.RUnlock() 338 argsForCall := fake.scaleProcessByApplicationArgsForCall[i] 339 return argsForCall.arg1, argsForCall.arg2 340 } 341 342 func (fake *FakeScaleActor) ScaleProcessByApplicationReturns(result1 v7action.Warnings, result2 error) { 343 fake.scaleProcessByApplicationMutex.Lock() 344 defer fake.scaleProcessByApplicationMutex.Unlock() 345 fake.ScaleProcessByApplicationStub = nil 346 fake.scaleProcessByApplicationReturns = struct { 347 result1 v7action.Warnings 348 result2 error 349 }{result1, result2} 350 } 351 352 func (fake *FakeScaleActor) ScaleProcessByApplicationReturnsOnCall(i int, result1 v7action.Warnings, result2 error) { 353 fake.scaleProcessByApplicationMutex.Lock() 354 defer fake.scaleProcessByApplicationMutex.Unlock() 355 fake.ScaleProcessByApplicationStub = nil 356 if fake.scaleProcessByApplicationReturnsOnCall == nil { 357 fake.scaleProcessByApplicationReturnsOnCall = make(map[int]struct { 358 result1 v7action.Warnings 359 result2 error 360 }) 361 } 362 fake.scaleProcessByApplicationReturnsOnCall[i] = struct { 363 result1 v7action.Warnings 364 result2 error 365 }{result1, result2} 366 } 367 368 func (fake *FakeScaleActor) StartApplication(arg1 string) (v7action.Application, v7action.Warnings, error) { 369 fake.startApplicationMutex.Lock() 370 ret, specificReturn := fake.startApplicationReturnsOnCall[len(fake.startApplicationArgsForCall)] 371 fake.startApplicationArgsForCall = append(fake.startApplicationArgsForCall, struct { 372 arg1 string 373 }{arg1}) 374 fake.recordInvocation("StartApplication", []interface{}{arg1}) 375 fake.startApplicationMutex.Unlock() 376 if fake.StartApplicationStub != nil { 377 return fake.StartApplicationStub(arg1) 378 } 379 if specificReturn { 380 return ret.result1, ret.result2, ret.result3 381 } 382 fakeReturns := fake.startApplicationReturns 383 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 384 } 385 386 func (fake *FakeScaleActor) StartApplicationCallCount() int { 387 fake.startApplicationMutex.RLock() 388 defer fake.startApplicationMutex.RUnlock() 389 return len(fake.startApplicationArgsForCall) 390 } 391 392 func (fake *FakeScaleActor) StartApplicationCalls(stub func(string) (v7action.Application, v7action.Warnings, error)) { 393 fake.startApplicationMutex.Lock() 394 defer fake.startApplicationMutex.Unlock() 395 fake.StartApplicationStub = stub 396 } 397 398 func (fake *FakeScaleActor) StartApplicationArgsForCall(i int) string { 399 fake.startApplicationMutex.RLock() 400 defer fake.startApplicationMutex.RUnlock() 401 argsForCall := fake.startApplicationArgsForCall[i] 402 return argsForCall.arg1 403 } 404 405 func (fake *FakeScaleActor) StartApplicationReturns(result1 v7action.Application, result2 v7action.Warnings, result3 error) { 406 fake.startApplicationMutex.Lock() 407 defer fake.startApplicationMutex.Unlock() 408 fake.StartApplicationStub = nil 409 fake.startApplicationReturns = struct { 410 result1 v7action.Application 411 result2 v7action.Warnings 412 result3 error 413 }{result1, result2, result3} 414 } 415 416 func (fake *FakeScaleActor) StartApplicationReturnsOnCall(i int, result1 v7action.Application, result2 v7action.Warnings, result3 error) { 417 fake.startApplicationMutex.Lock() 418 defer fake.startApplicationMutex.Unlock() 419 fake.StartApplicationStub = nil 420 if fake.startApplicationReturnsOnCall == nil { 421 fake.startApplicationReturnsOnCall = make(map[int]struct { 422 result1 v7action.Application 423 result2 v7action.Warnings 424 result3 error 425 }) 426 } 427 fake.startApplicationReturnsOnCall[i] = struct { 428 result1 v7action.Application 429 result2 v7action.Warnings 430 result3 error 431 }{result1, result2, result3} 432 } 433 434 func (fake *FakeScaleActor) StopApplication(arg1 string) (v7action.Warnings, error) { 435 fake.stopApplicationMutex.Lock() 436 ret, specificReturn := fake.stopApplicationReturnsOnCall[len(fake.stopApplicationArgsForCall)] 437 fake.stopApplicationArgsForCall = append(fake.stopApplicationArgsForCall, struct { 438 arg1 string 439 }{arg1}) 440 fake.recordInvocation("StopApplication", []interface{}{arg1}) 441 fake.stopApplicationMutex.Unlock() 442 if fake.StopApplicationStub != nil { 443 return fake.StopApplicationStub(arg1) 444 } 445 if specificReturn { 446 return ret.result1, ret.result2 447 } 448 fakeReturns := fake.stopApplicationReturns 449 return fakeReturns.result1, fakeReturns.result2 450 } 451 452 func (fake *FakeScaleActor) StopApplicationCallCount() int { 453 fake.stopApplicationMutex.RLock() 454 defer fake.stopApplicationMutex.RUnlock() 455 return len(fake.stopApplicationArgsForCall) 456 } 457 458 func (fake *FakeScaleActor) StopApplicationCalls(stub func(string) (v7action.Warnings, error)) { 459 fake.stopApplicationMutex.Lock() 460 defer fake.stopApplicationMutex.Unlock() 461 fake.StopApplicationStub = stub 462 } 463 464 func (fake *FakeScaleActor) StopApplicationArgsForCall(i int) string { 465 fake.stopApplicationMutex.RLock() 466 defer fake.stopApplicationMutex.RUnlock() 467 argsForCall := fake.stopApplicationArgsForCall[i] 468 return argsForCall.arg1 469 } 470 471 func (fake *FakeScaleActor) StopApplicationReturns(result1 v7action.Warnings, result2 error) { 472 fake.stopApplicationMutex.Lock() 473 defer fake.stopApplicationMutex.Unlock() 474 fake.StopApplicationStub = nil 475 fake.stopApplicationReturns = struct { 476 result1 v7action.Warnings 477 result2 error 478 }{result1, result2} 479 } 480 481 func (fake *FakeScaleActor) StopApplicationReturnsOnCall(i int, result1 v7action.Warnings, result2 error) { 482 fake.stopApplicationMutex.Lock() 483 defer fake.stopApplicationMutex.Unlock() 484 fake.StopApplicationStub = nil 485 if fake.stopApplicationReturnsOnCall == nil { 486 fake.stopApplicationReturnsOnCall = make(map[int]struct { 487 result1 v7action.Warnings 488 result2 error 489 }) 490 } 491 fake.stopApplicationReturnsOnCall[i] = struct { 492 result1 v7action.Warnings 493 result2 error 494 }{result1, result2} 495 } 496 497 func (fake *FakeScaleActor) Invocations() map[string][][]interface{} { 498 fake.invocationsMutex.RLock() 499 defer fake.invocationsMutex.RUnlock() 500 fake.getApplicationByNameAndSpaceMutex.RLock() 501 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 502 fake.getApplicationSummaryByNameAndSpaceMutex.RLock() 503 defer fake.getApplicationSummaryByNameAndSpaceMutex.RUnlock() 504 fake.pollStartMutex.RLock() 505 defer fake.pollStartMutex.RUnlock() 506 fake.scaleProcessByApplicationMutex.RLock() 507 defer fake.scaleProcessByApplicationMutex.RUnlock() 508 fake.startApplicationMutex.RLock() 509 defer fake.startApplicationMutex.RUnlock() 510 fake.stopApplicationMutex.RLock() 511 defer fake.stopApplicationMutex.RUnlock() 512 copiedInvocations := map[string][][]interface{}{} 513 for key, value := range fake.invocations { 514 copiedInvocations[key] = value 515 } 516 return copiedInvocations 517 } 518 519 func (fake *FakeScaleActor) recordInvocation(key string, args []interface{}) { 520 fake.invocationsMutex.Lock() 521 defer fake.invocationsMutex.Unlock() 522 if fake.invocations == nil { 523 fake.invocations = map[string][][]interface{}{} 524 } 525 if fake.invocations[key] == nil { 526 fake.invocations[key] = [][]interface{}{} 527 } 528 fake.invocations[key] = append(fake.invocations[key], args) 529 } 530 531 var _ v7.ScaleActor = new(FakeScaleActor)