github.com/dcarley/cf-cli@v6.24.1-0.20170220111324-4225ff346898+incompatible/command/v2/v2fakes/fake_get_health_check_actor.go (about) 1 // This file was generated by counterfeiter 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 FakeGetHealthCheckActor struct { 12 GetApplicationByNameAndSpaceStub func(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) 13 getApplicationByNameAndSpaceMutex sync.RWMutex 14 getApplicationByNameAndSpaceArgsForCall []struct { 15 name string 16 spaceGUID string 17 } 18 getApplicationByNameAndSpaceReturns struct { 19 result1 v2action.Application 20 result2 v2action.Warnings 21 result3 error 22 } 23 invocations map[string][][]interface{} 24 invocationsMutex sync.RWMutex 25 } 26 27 func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpace(name string, spaceGUID string) (v2action.Application, v2action.Warnings, error) { 28 fake.getApplicationByNameAndSpaceMutex.Lock() 29 fake.getApplicationByNameAndSpaceArgsForCall = append(fake.getApplicationByNameAndSpaceArgsForCall, struct { 30 name string 31 spaceGUID string 32 }{name, spaceGUID}) 33 fake.recordInvocation("GetApplicationByNameAndSpace", []interface{}{name, spaceGUID}) 34 fake.getApplicationByNameAndSpaceMutex.Unlock() 35 if fake.GetApplicationByNameAndSpaceStub != nil { 36 return fake.GetApplicationByNameAndSpaceStub(name, spaceGUID) 37 } else { 38 return fake.getApplicationByNameAndSpaceReturns.result1, fake.getApplicationByNameAndSpaceReturns.result2, fake.getApplicationByNameAndSpaceReturns.result3 39 } 40 } 41 42 func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceCallCount() int { 43 fake.getApplicationByNameAndSpaceMutex.RLock() 44 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 45 return len(fake.getApplicationByNameAndSpaceArgsForCall) 46 } 47 48 func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceArgsForCall(i int) (string, string) { 49 fake.getApplicationByNameAndSpaceMutex.RLock() 50 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 51 return fake.getApplicationByNameAndSpaceArgsForCall[i].name, fake.getApplicationByNameAndSpaceArgsForCall[i].spaceGUID 52 } 53 54 func (fake *FakeGetHealthCheckActor) GetApplicationByNameAndSpaceReturns(result1 v2action.Application, result2 v2action.Warnings, result3 error) { 55 fake.GetApplicationByNameAndSpaceStub = nil 56 fake.getApplicationByNameAndSpaceReturns = struct { 57 result1 v2action.Application 58 result2 v2action.Warnings 59 result3 error 60 }{result1, result2, result3} 61 } 62 63 func (fake *FakeGetHealthCheckActor) Invocations() map[string][][]interface{} { 64 fake.invocationsMutex.RLock() 65 defer fake.invocationsMutex.RUnlock() 66 fake.getApplicationByNameAndSpaceMutex.RLock() 67 defer fake.getApplicationByNameAndSpaceMutex.RUnlock() 68 return fake.invocations 69 } 70 71 func (fake *FakeGetHealthCheckActor) recordInvocation(key string, args []interface{}) { 72 fake.invocationsMutex.Lock() 73 defer fake.invocationsMutex.Unlock() 74 if fake.invocations == nil { 75 fake.invocations = map[string][][]interface{}{} 76 } 77 if fake.invocations[key] == nil { 78 fake.invocations[key] = [][]interface{}{} 79 } 80 fake.invocations[key] = append(fake.invocations[key], args) 81 } 82 83 var _ v2.GetHealthCheckActor = new(FakeGetHealthCheckActor)