github.com/cloudfoundry-attic/cli-with-i18n@v6.32.1-0.20171002233121-7401370d3b85+incompatible/actor/v3action/v3actionfakes/fake_noaaclient.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package v3actionfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/cli/actor/v3action" 8 "github.com/cloudfoundry/sonde-go/events" 9 ) 10 11 type FakeNOAAClient struct { 12 CloseStub func() error 13 closeMutex sync.RWMutex 14 closeArgsForCall []struct{} 15 closeReturns struct { 16 result1 error 17 } 18 closeReturnsOnCall map[int]struct { 19 result1 error 20 } 21 RecentLogsStub func(appGuid string, authToken string) ([]*events.LogMessage, error) 22 recentLogsMutex sync.RWMutex 23 recentLogsArgsForCall []struct { 24 appGuid string 25 authToken string 26 } 27 recentLogsReturns struct { 28 result1 []*events.LogMessage 29 result2 error 30 } 31 recentLogsReturnsOnCall map[int]struct { 32 result1 []*events.LogMessage 33 result2 error 34 } 35 TailingLogsStub func(appGuid, authToken string) (<-chan *events.LogMessage, <-chan error) 36 tailingLogsMutex sync.RWMutex 37 tailingLogsArgsForCall []struct { 38 appGuid string 39 authToken string 40 } 41 tailingLogsReturns struct { 42 result1 <-chan *events.LogMessage 43 result2 <-chan error 44 } 45 tailingLogsReturnsOnCall map[int]struct { 46 result1 <-chan *events.LogMessage 47 result2 <-chan error 48 } 49 invocations map[string][][]interface{} 50 invocationsMutex sync.RWMutex 51 } 52 53 func (fake *FakeNOAAClient) Close() error { 54 fake.closeMutex.Lock() 55 ret, specificReturn := fake.closeReturnsOnCall[len(fake.closeArgsForCall)] 56 fake.closeArgsForCall = append(fake.closeArgsForCall, struct{}{}) 57 fake.recordInvocation("Close", []interface{}{}) 58 fake.closeMutex.Unlock() 59 if fake.CloseStub != nil { 60 return fake.CloseStub() 61 } 62 if specificReturn { 63 return ret.result1 64 } 65 return fake.closeReturns.result1 66 } 67 68 func (fake *FakeNOAAClient) CloseCallCount() int { 69 fake.closeMutex.RLock() 70 defer fake.closeMutex.RUnlock() 71 return len(fake.closeArgsForCall) 72 } 73 74 func (fake *FakeNOAAClient) CloseReturns(result1 error) { 75 fake.CloseStub = nil 76 fake.closeReturns = struct { 77 result1 error 78 }{result1} 79 } 80 81 func (fake *FakeNOAAClient) CloseReturnsOnCall(i int, result1 error) { 82 fake.CloseStub = nil 83 if fake.closeReturnsOnCall == nil { 84 fake.closeReturnsOnCall = make(map[int]struct { 85 result1 error 86 }) 87 } 88 fake.closeReturnsOnCall[i] = struct { 89 result1 error 90 }{result1} 91 } 92 93 func (fake *FakeNOAAClient) RecentLogs(appGuid string, authToken string) ([]*events.LogMessage, error) { 94 fake.recentLogsMutex.Lock() 95 ret, specificReturn := fake.recentLogsReturnsOnCall[len(fake.recentLogsArgsForCall)] 96 fake.recentLogsArgsForCall = append(fake.recentLogsArgsForCall, struct { 97 appGuid string 98 authToken string 99 }{appGuid, authToken}) 100 fake.recordInvocation("RecentLogs", []interface{}{appGuid, authToken}) 101 fake.recentLogsMutex.Unlock() 102 if fake.RecentLogsStub != nil { 103 return fake.RecentLogsStub(appGuid, authToken) 104 } 105 if specificReturn { 106 return ret.result1, ret.result2 107 } 108 return fake.recentLogsReturns.result1, fake.recentLogsReturns.result2 109 } 110 111 func (fake *FakeNOAAClient) RecentLogsCallCount() int { 112 fake.recentLogsMutex.RLock() 113 defer fake.recentLogsMutex.RUnlock() 114 return len(fake.recentLogsArgsForCall) 115 } 116 117 func (fake *FakeNOAAClient) RecentLogsArgsForCall(i int) (string, string) { 118 fake.recentLogsMutex.RLock() 119 defer fake.recentLogsMutex.RUnlock() 120 return fake.recentLogsArgsForCall[i].appGuid, fake.recentLogsArgsForCall[i].authToken 121 } 122 123 func (fake *FakeNOAAClient) RecentLogsReturns(result1 []*events.LogMessage, result2 error) { 124 fake.RecentLogsStub = nil 125 fake.recentLogsReturns = struct { 126 result1 []*events.LogMessage 127 result2 error 128 }{result1, result2} 129 } 130 131 func (fake *FakeNOAAClient) RecentLogsReturnsOnCall(i int, result1 []*events.LogMessage, result2 error) { 132 fake.RecentLogsStub = nil 133 if fake.recentLogsReturnsOnCall == nil { 134 fake.recentLogsReturnsOnCall = make(map[int]struct { 135 result1 []*events.LogMessage 136 result2 error 137 }) 138 } 139 fake.recentLogsReturnsOnCall[i] = struct { 140 result1 []*events.LogMessage 141 result2 error 142 }{result1, result2} 143 } 144 145 func (fake *FakeNOAAClient) TailingLogs(appGuid string, authToken string) (<-chan *events.LogMessage, <-chan error) { 146 fake.tailingLogsMutex.Lock() 147 ret, specificReturn := fake.tailingLogsReturnsOnCall[len(fake.tailingLogsArgsForCall)] 148 fake.tailingLogsArgsForCall = append(fake.tailingLogsArgsForCall, struct { 149 appGuid string 150 authToken string 151 }{appGuid, authToken}) 152 fake.recordInvocation("TailingLogs", []interface{}{appGuid, authToken}) 153 fake.tailingLogsMutex.Unlock() 154 if fake.TailingLogsStub != nil { 155 return fake.TailingLogsStub(appGuid, authToken) 156 } 157 if specificReturn { 158 return ret.result1, ret.result2 159 } 160 return fake.tailingLogsReturns.result1, fake.tailingLogsReturns.result2 161 } 162 163 func (fake *FakeNOAAClient) TailingLogsCallCount() int { 164 fake.tailingLogsMutex.RLock() 165 defer fake.tailingLogsMutex.RUnlock() 166 return len(fake.tailingLogsArgsForCall) 167 } 168 169 func (fake *FakeNOAAClient) TailingLogsArgsForCall(i int) (string, string) { 170 fake.tailingLogsMutex.RLock() 171 defer fake.tailingLogsMutex.RUnlock() 172 return fake.tailingLogsArgsForCall[i].appGuid, fake.tailingLogsArgsForCall[i].authToken 173 } 174 175 func (fake *FakeNOAAClient) TailingLogsReturns(result1 <-chan *events.LogMessage, result2 <-chan error) { 176 fake.TailingLogsStub = nil 177 fake.tailingLogsReturns = struct { 178 result1 <-chan *events.LogMessage 179 result2 <-chan error 180 }{result1, result2} 181 } 182 183 func (fake *FakeNOAAClient) TailingLogsReturnsOnCall(i int, result1 <-chan *events.LogMessage, result2 <-chan error) { 184 fake.TailingLogsStub = nil 185 if fake.tailingLogsReturnsOnCall == nil { 186 fake.tailingLogsReturnsOnCall = make(map[int]struct { 187 result1 <-chan *events.LogMessage 188 result2 <-chan error 189 }) 190 } 191 fake.tailingLogsReturnsOnCall[i] = struct { 192 result1 <-chan *events.LogMessage 193 result2 <-chan error 194 }{result1, result2} 195 } 196 197 func (fake *FakeNOAAClient) Invocations() map[string][][]interface{} { 198 fake.invocationsMutex.RLock() 199 defer fake.invocationsMutex.RUnlock() 200 fake.closeMutex.RLock() 201 defer fake.closeMutex.RUnlock() 202 fake.recentLogsMutex.RLock() 203 defer fake.recentLogsMutex.RUnlock() 204 fake.tailingLogsMutex.RLock() 205 defer fake.tailingLogsMutex.RUnlock() 206 copiedInvocations := map[string][][]interface{}{} 207 for key, value := range fake.invocations { 208 copiedInvocations[key] = value 209 } 210 return copiedInvocations 211 } 212 213 func (fake *FakeNOAAClient) recordInvocation(key string, args []interface{}) { 214 fake.invocationsMutex.Lock() 215 defer fake.invocationsMutex.Unlock() 216 if fake.invocations == nil { 217 fake.invocations = map[string][][]interface{}{} 218 } 219 if fake.invocations[key] == nil { 220 fake.invocations[key] = [][]interface{}{} 221 } 222 fake.invocations[key] = append(fake.invocations[key], args) 223 } 224 225 var _ v3action.NOAAClient = new(FakeNOAAClient)