github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_streamable_artifact_source.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package workerfakes 3 4 import ( 5 "context" 6 "io" 7 "sync" 8 9 "code.cloudfoundry.org/lager" 10 "github.com/pf-qiu/concourse/v6/atc/worker" 11 ) 12 13 type FakeStreamableArtifactSource struct { 14 ExistsOnStub func(lager.Logger, worker.Worker) (worker.Volume, bool, error) 15 existsOnMutex sync.RWMutex 16 existsOnArgsForCall []struct { 17 arg1 lager.Logger 18 arg2 worker.Worker 19 } 20 existsOnReturns struct { 21 result1 worker.Volume 22 result2 bool 23 result3 error 24 } 25 existsOnReturnsOnCall map[int]struct { 26 result1 worker.Volume 27 result2 bool 28 result3 error 29 } 30 StreamFileStub func(context.Context, string) (io.ReadCloser, error) 31 streamFileMutex sync.RWMutex 32 streamFileArgsForCall []struct { 33 arg1 context.Context 34 arg2 string 35 } 36 streamFileReturns struct { 37 result1 io.ReadCloser 38 result2 error 39 } 40 streamFileReturnsOnCall map[int]struct { 41 result1 io.ReadCloser 42 result2 error 43 } 44 StreamToStub func(context.Context, worker.ArtifactDestination) error 45 streamToMutex sync.RWMutex 46 streamToArgsForCall []struct { 47 arg1 context.Context 48 arg2 worker.ArtifactDestination 49 } 50 streamToReturns struct { 51 result1 error 52 } 53 streamToReturnsOnCall map[int]struct { 54 result1 error 55 } 56 invocations map[string][][]interface{} 57 invocationsMutex sync.RWMutex 58 } 59 60 func (fake *FakeStreamableArtifactSource) ExistsOn(arg1 lager.Logger, arg2 worker.Worker) (worker.Volume, bool, error) { 61 fake.existsOnMutex.Lock() 62 ret, specificReturn := fake.existsOnReturnsOnCall[len(fake.existsOnArgsForCall)] 63 fake.existsOnArgsForCall = append(fake.existsOnArgsForCall, struct { 64 arg1 lager.Logger 65 arg2 worker.Worker 66 }{arg1, arg2}) 67 fake.recordInvocation("ExistsOn", []interface{}{arg1, arg2}) 68 fake.existsOnMutex.Unlock() 69 if fake.ExistsOnStub != nil { 70 return fake.ExistsOnStub(arg1, arg2) 71 } 72 if specificReturn { 73 return ret.result1, ret.result2, ret.result3 74 } 75 fakeReturns := fake.existsOnReturns 76 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 77 } 78 79 func (fake *FakeStreamableArtifactSource) ExistsOnCallCount() int { 80 fake.existsOnMutex.RLock() 81 defer fake.existsOnMutex.RUnlock() 82 return len(fake.existsOnArgsForCall) 83 } 84 85 func (fake *FakeStreamableArtifactSource) ExistsOnCalls(stub func(lager.Logger, worker.Worker) (worker.Volume, bool, error)) { 86 fake.existsOnMutex.Lock() 87 defer fake.existsOnMutex.Unlock() 88 fake.ExistsOnStub = stub 89 } 90 91 func (fake *FakeStreamableArtifactSource) ExistsOnArgsForCall(i int) (lager.Logger, worker.Worker) { 92 fake.existsOnMutex.RLock() 93 defer fake.existsOnMutex.RUnlock() 94 argsForCall := fake.existsOnArgsForCall[i] 95 return argsForCall.arg1, argsForCall.arg2 96 } 97 98 func (fake *FakeStreamableArtifactSource) ExistsOnReturns(result1 worker.Volume, result2 bool, result3 error) { 99 fake.existsOnMutex.Lock() 100 defer fake.existsOnMutex.Unlock() 101 fake.ExistsOnStub = nil 102 fake.existsOnReturns = struct { 103 result1 worker.Volume 104 result2 bool 105 result3 error 106 }{result1, result2, result3} 107 } 108 109 func (fake *FakeStreamableArtifactSource) ExistsOnReturnsOnCall(i int, result1 worker.Volume, result2 bool, result3 error) { 110 fake.existsOnMutex.Lock() 111 defer fake.existsOnMutex.Unlock() 112 fake.ExistsOnStub = nil 113 if fake.existsOnReturnsOnCall == nil { 114 fake.existsOnReturnsOnCall = make(map[int]struct { 115 result1 worker.Volume 116 result2 bool 117 result3 error 118 }) 119 } 120 fake.existsOnReturnsOnCall[i] = struct { 121 result1 worker.Volume 122 result2 bool 123 result3 error 124 }{result1, result2, result3} 125 } 126 127 func (fake *FakeStreamableArtifactSource) StreamFile(arg1 context.Context, arg2 string) (io.ReadCloser, error) { 128 fake.streamFileMutex.Lock() 129 ret, specificReturn := fake.streamFileReturnsOnCall[len(fake.streamFileArgsForCall)] 130 fake.streamFileArgsForCall = append(fake.streamFileArgsForCall, struct { 131 arg1 context.Context 132 arg2 string 133 }{arg1, arg2}) 134 fake.recordInvocation("StreamFile", []interface{}{arg1, arg2}) 135 fake.streamFileMutex.Unlock() 136 if fake.StreamFileStub != nil { 137 return fake.StreamFileStub(arg1, arg2) 138 } 139 if specificReturn { 140 return ret.result1, ret.result2 141 } 142 fakeReturns := fake.streamFileReturns 143 return fakeReturns.result1, fakeReturns.result2 144 } 145 146 func (fake *FakeStreamableArtifactSource) StreamFileCallCount() int { 147 fake.streamFileMutex.RLock() 148 defer fake.streamFileMutex.RUnlock() 149 return len(fake.streamFileArgsForCall) 150 } 151 152 func (fake *FakeStreamableArtifactSource) StreamFileCalls(stub func(context.Context, string) (io.ReadCloser, error)) { 153 fake.streamFileMutex.Lock() 154 defer fake.streamFileMutex.Unlock() 155 fake.StreamFileStub = stub 156 } 157 158 func (fake *FakeStreamableArtifactSource) StreamFileArgsForCall(i int) (context.Context, string) { 159 fake.streamFileMutex.RLock() 160 defer fake.streamFileMutex.RUnlock() 161 argsForCall := fake.streamFileArgsForCall[i] 162 return argsForCall.arg1, argsForCall.arg2 163 } 164 165 func (fake *FakeStreamableArtifactSource) StreamFileReturns(result1 io.ReadCloser, result2 error) { 166 fake.streamFileMutex.Lock() 167 defer fake.streamFileMutex.Unlock() 168 fake.StreamFileStub = nil 169 fake.streamFileReturns = struct { 170 result1 io.ReadCloser 171 result2 error 172 }{result1, result2} 173 } 174 175 func (fake *FakeStreamableArtifactSource) StreamFileReturnsOnCall(i int, result1 io.ReadCloser, result2 error) { 176 fake.streamFileMutex.Lock() 177 defer fake.streamFileMutex.Unlock() 178 fake.StreamFileStub = nil 179 if fake.streamFileReturnsOnCall == nil { 180 fake.streamFileReturnsOnCall = make(map[int]struct { 181 result1 io.ReadCloser 182 result2 error 183 }) 184 } 185 fake.streamFileReturnsOnCall[i] = struct { 186 result1 io.ReadCloser 187 result2 error 188 }{result1, result2} 189 } 190 191 func (fake *FakeStreamableArtifactSource) StreamTo(arg1 context.Context, arg2 worker.ArtifactDestination) error { 192 fake.streamToMutex.Lock() 193 ret, specificReturn := fake.streamToReturnsOnCall[len(fake.streamToArgsForCall)] 194 fake.streamToArgsForCall = append(fake.streamToArgsForCall, struct { 195 arg1 context.Context 196 arg2 worker.ArtifactDestination 197 }{arg1, arg2}) 198 fake.recordInvocation("StreamTo", []interface{}{arg1, arg2}) 199 fake.streamToMutex.Unlock() 200 if fake.StreamToStub != nil { 201 return fake.StreamToStub(arg1, arg2) 202 } 203 if specificReturn { 204 return ret.result1 205 } 206 fakeReturns := fake.streamToReturns 207 return fakeReturns.result1 208 } 209 210 func (fake *FakeStreamableArtifactSource) StreamToCallCount() int { 211 fake.streamToMutex.RLock() 212 defer fake.streamToMutex.RUnlock() 213 return len(fake.streamToArgsForCall) 214 } 215 216 func (fake *FakeStreamableArtifactSource) StreamToCalls(stub func(context.Context, worker.ArtifactDestination) error) { 217 fake.streamToMutex.Lock() 218 defer fake.streamToMutex.Unlock() 219 fake.StreamToStub = stub 220 } 221 222 func (fake *FakeStreamableArtifactSource) StreamToArgsForCall(i int) (context.Context, worker.ArtifactDestination) { 223 fake.streamToMutex.RLock() 224 defer fake.streamToMutex.RUnlock() 225 argsForCall := fake.streamToArgsForCall[i] 226 return argsForCall.arg1, argsForCall.arg2 227 } 228 229 func (fake *FakeStreamableArtifactSource) StreamToReturns(result1 error) { 230 fake.streamToMutex.Lock() 231 defer fake.streamToMutex.Unlock() 232 fake.StreamToStub = nil 233 fake.streamToReturns = struct { 234 result1 error 235 }{result1} 236 } 237 238 func (fake *FakeStreamableArtifactSource) StreamToReturnsOnCall(i int, result1 error) { 239 fake.streamToMutex.Lock() 240 defer fake.streamToMutex.Unlock() 241 fake.StreamToStub = nil 242 if fake.streamToReturnsOnCall == nil { 243 fake.streamToReturnsOnCall = make(map[int]struct { 244 result1 error 245 }) 246 } 247 fake.streamToReturnsOnCall[i] = struct { 248 result1 error 249 }{result1} 250 } 251 252 func (fake *FakeStreamableArtifactSource) Invocations() map[string][][]interface{} { 253 fake.invocationsMutex.RLock() 254 defer fake.invocationsMutex.RUnlock() 255 fake.existsOnMutex.RLock() 256 defer fake.existsOnMutex.RUnlock() 257 fake.streamFileMutex.RLock() 258 defer fake.streamFileMutex.RUnlock() 259 fake.streamToMutex.RLock() 260 defer fake.streamToMutex.RUnlock() 261 copiedInvocations := map[string][][]interface{}{} 262 for key, value := range fake.invocations { 263 copiedInvocations[key] = value 264 } 265 return copiedInvocations 266 } 267 268 func (fake *FakeStreamableArtifactSource) recordInvocation(key string, args []interface{}) { 269 fake.invocationsMutex.Lock() 270 defer fake.invocationsMutex.Unlock() 271 if fake.invocations == nil { 272 fake.invocations = map[string][][]interface{}{} 273 } 274 if fake.invocations[key] == nil { 275 fake.invocations[key] = [][]interface{}{} 276 } 277 fake.invocations[key] = append(fake.invocations[key], args) 278 } 279 280 var _ worker.StreamableArtifactSource = new(FakeStreamableArtifactSource)