github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/actor/pluginaction/pluginactionfakes/fake_command_list.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package pluginactionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/pluginaction" 8 ) 9 10 type FakeCommandList struct { 11 HasCommandStub func(string) bool 12 hasCommandMutex sync.RWMutex 13 hasCommandArgsForCall []struct { 14 arg1 string 15 } 16 hasCommandReturns struct { 17 result1 bool 18 } 19 hasCommandReturnsOnCall map[int]struct { 20 result1 bool 21 } 22 HasAliasStub func(string) bool 23 hasAliasMutex sync.RWMutex 24 hasAliasArgsForCall []struct { 25 arg1 string 26 } 27 hasAliasReturns struct { 28 result1 bool 29 } 30 hasAliasReturnsOnCall map[int]struct { 31 result1 bool 32 } 33 invocations map[string][][]interface{} 34 invocationsMutex sync.RWMutex 35 } 36 37 func (fake *FakeCommandList) HasCommand(arg1 string) bool { 38 fake.hasCommandMutex.Lock() 39 ret, specificReturn := fake.hasCommandReturnsOnCall[len(fake.hasCommandArgsForCall)] 40 fake.hasCommandArgsForCall = append(fake.hasCommandArgsForCall, struct { 41 arg1 string 42 }{arg1}) 43 fake.recordInvocation("HasCommand", []interface{}{arg1}) 44 fake.hasCommandMutex.Unlock() 45 if fake.HasCommandStub != nil { 46 return fake.HasCommandStub(arg1) 47 } 48 if specificReturn { 49 return ret.result1 50 } 51 return fake.hasCommandReturns.result1 52 } 53 54 func (fake *FakeCommandList) HasCommandCallCount() int { 55 fake.hasCommandMutex.RLock() 56 defer fake.hasCommandMutex.RUnlock() 57 return len(fake.hasCommandArgsForCall) 58 } 59 60 func (fake *FakeCommandList) HasCommandArgsForCall(i int) string { 61 fake.hasCommandMutex.RLock() 62 defer fake.hasCommandMutex.RUnlock() 63 return fake.hasCommandArgsForCall[i].arg1 64 } 65 66 func (fake *FakeCommandList) HasCommandReturns(result1 bool) { 67 fake.HasCommandStub = nil 68 fake.hasCommandReturns = struct { 69 result1 bool 70 }{result1} 71 } 72 73 func (fake *FakeCommandList) HasCommandReturnsOnCall(i int, result1 bool) { 74 fake.HasCommandStub = nil 75 if fake.hasCommandReturnsOnCall == nil { 76 fake.hasCommandReturnsOnCall = make(map[int]struct { 77 result1 bool 78 }) 79 } 80 fake.hasCommandReturnsOnCall[i] = struct { 81 result1 bool 82 }{result1} 83 } 84 85 func (fake *FakeCommandList) HasAlias(arg1 string) bool { 86 fake.hasAliasMutex.Lock() 87 ret, specificReturn := fake.hasAliasReturnsOnCall[len(fake.hasAliasArgsForCall)] 88 fake.hasAliasArgsForCall = append(fake.hasAliasArgsForCall, struct { 89 arg1 string 90 }{arg1}) 91 fake.recordInvocation("HasAlias", []interface{}{arg1}) 92 fake.hasAliasMutex.Unlock() 93 if fake.HasAliasStub != nil { 94 return fake.HasAliasStub(arg1) 95 } 96 if specificReturn { 97 return ret.result1 98 } 99 return fake.hasAliasReturns.result1 100 } 101 102 func (fake *FakeCommandList) HasAliasCallCount() int { 103 fake.hasAliasMutex.RLock() 104 defer fake.hasAliasMutex.RUnlock() 105 return len(fake.hasAliasArgsForCall) 106 } 107 108 func (fake *FakeCommandList) HasAliasArgsForCall(i int) string { 109 fake.hasAliasMutex.RLock() 110 defer fake.hasAliasMutex.RUnlock() 111 return fake.hasAliasArgsForCall[i].arg1 112 } 113 114 func (fake *FakeCommandList) HasAliasReturns(result1 bool) { 115 fake.HasAliasStub = nil 116 fake.hasAliasReturns = struct { 117 result1 bool 118 }{result1} 119 } 120 121 func (fake *FakeCommandList) HasAliasReturnsOnCall(i int, result1 bool) { 122 fake.HasAliasStub = nil 123 if fake.hasAliasReturnsOnCall == nil { 124 fake.hasAliasReturnsOnCall = make(map[int]struct { 125 result1 bool 126 }) 127 } 128 fake.hasAliasReturnsOnCall[i] = struct { 129 result1 bool 130 }{result1} 131 } 132 133 func (fake *FakeCommandList) Invocations() map[string][][]interface{} { 134 fake.invocationsMutex.RLock() 135 defer fake.invocationsMutex.RUnlock() 136 fake.hasCommandMutex.RLock() 137 defer fake.hasCommandMutex.RUnlock() 138 fake.hasAliasMutex.RLock() 139 defer fake.hasAliasMutex.RUnlock() 140 copiedInvocations := map[string][][]interface{}{} 141 for key, value := range fake.invocations { 142 copiedInvocations[key] = value 143 } 144 return copiedInvocations 145 } 146 147 func (fake *FakeCommandList) recordInvocation(key string, args []interface{}) { 148 fake.invocationsMutex.Lock() 149 defer fake.invocationsMutex.Unlock() 150 if fake.invocations == nil { 151 fake.invocations = map[string][][]interface{}{} 152 } 153 if fake.invocations[key] == nil { 154 fake.invocations[key] = [][]interface{}{} 155 } 156 fake.invocations[key] = append(fake.invocations[key], args) 157 } 158 159 var _ pluginaction.CommandList = new(FakeCommandList)