github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/command/commandfakes/fake_shared_actor.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package commandfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/sharedaction" 8 "code.cloudfoundry.org/cli/command" 9 ) 10 11 type FakeSharedActor struct { 12 CheckTargetStub func(config sharedaction.Config, targetedOrganizationRequired bool, targetedSpaceRequired bool) error 13 checkTargetMutex sync.RWMutex 14 checkTargetArgsForCall []struct { 15 config sharedaction.Config 16 targetedOrganizationRequired bool 17 targetedSpaceRequired bool 18 } 19 checkTargetReturns struct { 20 result1 error 21 } 22 checkTargetReturnsOnCall map[int]struct { 23 result1 error 24 } 25 invocations map[string][][]interface{} 26 invocationsMutex sync.RWMutex 27 } 28 29 func (fake *FakeSharedActor) CheckTarget(config sharedaction.Config, targetedOrganizationRequired bool, targetedSpaceRequired bool) error { 30 fake.checkTargetMutex.Lock() 31 ret, specificReturn := fake.checkTargetReturnsOnCall[len(fake.checkTargetArgsForCall)] 32 fake.checkTargetArgsForCall = append(fake.checkTargetArgsForCall, struct { 33 config sharedaction.Config 34 targetedOrganizationRequired bool 35 targetedSpaceRequired bool 36 }{config, targetedOrganizationRequired, targetedSpaceRequired}) 37 fake.recordInvocation("CheckTarget", []interface{}{config, targetedOrganizationRequired, targetedSpaceRequired}) 38 fake.checkTargetMutex.Unlock() 39 if fake.CheckTargetStub != nil { 40 return fake.CheckTargetStub(config, targetedOrganizationRequired, targetedSpaceRequired) 41 } 42 if specificReturn { 43 return ret.result1 44 } 45 return fake.checkTargetReturns.result1 46 } 47 48 func (fake *FakeSharedActor) CheckTargetCallCount() int { 49 fake.checkTargetMutex.RLock() 50 defer fake.checkTargetMutex.RUnlock() 51 return len(fake.checkTargetArgsForCall) 52 } 53 54 func (fake *FakeSharedActor) CheckTargetArgsForCall(i int) (sharedaction.Config, bool, bool) { 55 fake.checkTargetMutex.RLock() 56 defer fake.checkTargetMutex.RUnlock() 57 return fake.checkTargetArgsForCall[i].config, fake.checkTargetArgsForCall[i].targetedOrganizationRequired, fake.checkTargetArgsForCall[i].targetedSpaceRequired 58 } 59 60 func (fake *FakeSharedActor) CheckTargetReturns(result1 error) { 61 fake.CheckTargetStub = nil 62 fake.checkTargetReturns = struct { 63 result1 error 64 }{result1} 65 } 66 67 func (fake *FakeSharedActor) CheckTargetReturnsOnCall(i int, result1 error) { 68 fake.CheckTargetStub = nil 69 if fake.checkTargetReturnsOnCall == nil { 70 fake.checkTargetReturnsOnCall = make(map[int]struct { 71 result1 error 72 }) 73 } 74 fake.checkTargetReturnsOnCall[i] = struct { 75 result1 error 76 }{result1} 77 } 78 79 func (fake *FakeSharedActor) Invocations() map[string][][]interface{} { 80 fake.invocationsMutex.RLock() 81 defer fake.invocationsMutex.RUnlock() 82 fake.checkTargetMutex.RLock() 83 defer fake.checkTargetMutex.RUnlock() 84 copiedInvocations := map[string][][]interface{}{} 85 for key, value := range fake.invocations { 86 copiedInvocations[key] = value 87 } 88 return copiedInvocations 89 } 90 91 func (fake *FakeSharedActor) recordInvocation(key string, args []interface{}) { 92 fake.invocationsMutex.Lock() 93 defer fake.invocationsMutex.Unlock() 94 if fake.invocations == nil { 95 fake.invocations = map[string][][]interface{}{} 96 } 97 if fake.invocations[key] == nil { 98 fake.invocations[key] = [][]interface{}{} 99 } 100 fake.invocations[key] = append(fake.invocations[key], args) 101 } 102 103 var _ command.SharedActor = new(FakeSharedActor)