1// Code generated by counterfeiter. DO NOT EDIT. 2package releasedirfakes 3 4import ( 5 "sync" 6 7 "github.com/cloudfoundry/bosh-cli/releasedir" 8 boshcrypto "github.com/cloudfoundry/bosh-utils/crypto" 9) 10 11type FakeDigestBlobstore struct { 12 GetStub func(blobID string, digest boshcrypto.Digest) (fileName string, err error) 13 getMutex sync.RWMutex 14 getArgsForCall []struct { 15 blobID string 16 digest boshcrypto.Digest 17 } 18 getReturns struct { 19 result1 string 20 result2 error 21 } 22 getReturnsOnCall map[int]struct { 23 result1 string 24 result2 error 25 } 26 CleanUpStub func(fileName string) (err error) 27 cleanUpMutex sync.RWMutex 28 cleanUpArgsForCall []struct { 29 fileName string 30 } 31 cleanUpReturns struct { 32 result1 error 33 } 34 cleanUpReturnsOnCall map[int]struct { 35 result1 error 36 } 37 CreateStub func(fileName string) (blobID string, digest boshcrypto.MultipleDigest, err error) 38 createMutex sync.RWMutex 39 createArgsForCall []struct { 40 fileName string 41 } 42 createReturns struct { 43 result1 string 44 result2 boshcrypto.MultipleDigest 45 result3 error 46 } 47 createReturnsOnCall map[int]struct { 48 result1 string 49 result2 boshcrypto.MultipleDigest 50 result3 error 51 } 52 ValidateStub func() (err error) 53 validateMutex sync.RWMutex 54 validateArgsForCall []struct{} 55 validateReturns struct { 56 result1 error 57 } 58 validateReturnsOnCall map[int]struct { 59 result1 error 60 } 61 DeleteStub func(blobId string) (err error) 62 deleteMutex sync.RWMutex 63 deleteArgsForCall []struct { 64 blobId string 65 } 66 deleteReturns struct { 67 result1 error 68 } 69 deleteReturnsOnCall map[int]struct { 70 result1 error 71 } 72 invocations map[string][][]interface{} 73 invocationsMutex sync.RWMutex 74} 75 76func (fake *FakeDigestBlobstore) Get(blobID string, digest boshcrypto.Digest) (fileName string, err error) { 77 fake.getMutex.Lock() 78 ret, specificReturn := fake.getReturnsOnCall[len(fake.getArgsForCall)] 79 fake.getArgsForCall = append(fake.getArgsForCall, struct { 80 blobID string 81 digest boshcrypto.Digest 82 }{blobID, digest}) 83 fake.recordInvocation("Get", []interface{}{blobID, digest}) 84 fake.getMutex.Unlock() 85 if fake.GetStub != nil { 86 return fake.GetStub(blobID, digest) 87 } 88 if specificReturn { 89 return ret.result1, ret.result2 90 } 91 return fake.getReturns.result1, fake.getReturns.result2 92} 93 94func (fake *FakeDigestBlobstore) GetCallCount() int { 95 fake.getMutex.RLock() 96 defer fake.getMutex.RUnlock() 97 return len(fake.getArgsForCall) 98} 99 100func (fake *FakeDigestBlobstore) GetArgsForCall(i int) (string, boshcrypto.Digest) { 101 fake.getMutex.RLock() 102 defer fake.getMutex.RUnlock() 103 return fake.getArgsForCall[i].blobID, fake.getArgsForCall[i].digest 104} 105 106func (fake *FakeDigestBlobstore) GetReturns(result1 string, result2 error) { 107 fake.GetStub = nil 108 fake.getReturns = struct { 109 result1 string 110 result2 error 111 }{result1, result2} 112} 113 114func (fake *FakeDigestBlobstore) GetReturnsOnCall(i int, result1 string, result2 error) { 115 fake.GetStub = nil 116 if fake.getReturnsOnCall == nil { 117 fake.getReturnsOnCall = make(map[int]struct { 118 result1 string 119 result2 error 120 }) 121 } 122 fake.getReturnsOnCall[i] = struct { 123 result1 string 124 result2 error 125 }{result1, result2} 126} 127 128func (fake *FakeDigestBlobstore) CleanUp(fileName string) (err error) { 129 fake.cleanUpMutex.Lock() 130 ret, specificReturn := fake.cleanUpReturnsOnCall[len(fake.cleanUpArgsForCall)] 131 fake.cleanUpArgsForCall = append(fake.cleanUpArgsForCall, struct { 132 fileName string 133 }{fileName}) 134 fake.recordInvocation("CleanUp", []interface{}{fileName}) 135 fake.cleanUpMutex.Unlock() 136 if fake.CleanUpStub != nil { 137 return fake.CleanUpStub(fileName) 138 } 139 if specificReturn { 140 return ret.result1 141 } 142 return fake.cleanUpReturns.result1 143} 144 145func (fake *FakeDigestBlobstore) CleanUpCallCount() int { 146 fake.cleanUpMutex.RLock() 147 defer fake.cleanUpMutex.RUnlock() 148 return len(fake.cleanUpArgsForCall) 149} 150 151func (fake *FakeDigestBlobstore) CleanUpArgsForCall(i int) string { 152 fake.cleanUpMutex.RLock() 153 defer fake.cleanUpMutex.RUnlock() 154 return fake.cleanUpArgsForCall[i].fileName 155} 156 157func (fake *FakeDigestBlobstore) CleanUpReturns(result1 error) { 158 fake.CleanUpStub = nil 159 fake.cleanUpReturns = struct { 160 result1 error 161 }{result1} 162} 163 164func (fake *FakeDigestBlobstore) CleanUpReturnsOnCall(i int, result1 error) { 165 fake.CleanUpStub = nil 166 if fake.cleanUpReturnsOnCall == nil { 167 fake.cleanUpReturnsOnCall = make(map[int]struct { 168 result1 error 169 }) 170 } 171 fake.cleanUpReturnsOnCall[i] = struct { 172 result1 error 173 }{result1} 174} 175 176func (fake *FakeDigestBlobstore) Create(fileName string) (blobID string, digest boshcrypto.MultipleDigest, err error) { 177 fake.createMutex.Lock() 178 ret, specificReturn := fake.createReturnsOnCall[len(fake.createArgsForCall)] 179 fake.createArgsForCall = append(fake.createArgsForCall, struct { 180 fileName string 181 }{fileName}) 182 fake.recordInvocation("Create", []interface{}{fileName}) 183 fake.createMutex.Unlock() 184 if fake.CreateStub != nil { 185 return fake.CreateStub(fileName) 186 } 187 if specificReturn { 188 return ret.result1, ret.result2, ret.result3 189 } 190 return fake.createReturns.result1, fake.createReturns.result2, fake.createReturns.result3 191} 192 193func (fake *FakeDigestBlobstore) CreateCallCount() int { 194 fake.createMutex.RLock() 195 defer fake.createMutex.RUnlock() 196 return len(fake.createArgsForCall) 197} 198 199func (fake *FakeDigestBlobstore) CreateArgsForCall(i int) string { 200 fake.createMutex.RLock() 201 defer fake.createMutex.RUnlock() 202 return fake.createArgsForCall[i].fileName 203} 204 205func (fake *FakeDigestBlobstore) CreateReturns(result1 string, result2 boshcrypto.MultipleDigest, result3 error) { 206 fake.CreateStub = nil 207 fake.createReturns = struct { 208 result1 string 209 result2 boshcrypto.MultipleDigest 210 result3 error 211 }{result1, result2, result3} 212} 213 214func (fake *FakeDigestBlobstore) CreateReturnsOnCall(i int, result1 string, result2 boshcrypto.MultipleDigest, result3 error) { 215 fake.CreateStub = nil 216 if fake.createReturnsOnCall == nil { 217 fake.createReturnsOnCall = make(map[int]struct { 218 result1 string 219 result2 boshcrypto.MultipleDigest 220 result3 error 221 }) 222 } 223 fake.createReturnsOnCall[i] = struct { 224 result1 string 225 result2 boshcrypto.MultipleDigest 226 result3 error 227 }{result1, result2, result3} 228} 229 230func (fake *FakeDigestBlobstore) Validate() (err error) { 231 fake.validateMutex.Lock() 232 ret, specificReturn := fake.validateReturnsOnCall[len(fake.validateArgsForCall)] 233 fake.validateArgsForCall = append(fake.validateArgsForCall, struct{}{}) 234 fake.recordInvocation("Validate", []interface{}{}) 235 fake.validateMutex.Unlock() 236 if fake.ValidateStub != nil { 237 return fake.ValidateStub() 238 } 239 if specificReturn { 240 return ret.result1 241 } 242 return fake.validateReturns.result1 243} 244 245func (fake *FakeDigestBlobstore) ValidateCallCount() int { 246 fake.validateMutex.RLock() 247 defer fake.validateMutex.RUnlock() 248 return len(fake.validateArgsForCall) 249} 250 251func (fake *FakeDigestBlobstore) ValidateReturns(result1 error) { 252 fake.ValidateStub = nil 253 fake.validateReturns = struct { 254 result1 error 255 }{result1} 256} 257 258func (fake *FakeDigestBlobstore) ValidateReturnsOnCall(i int, result1 error) { 259 fake.ValidateStub = nil 260 if fake.validateReturnsOnCall == nil { 261 fake.validateReturnsOnCall = make(map[int]struct { 262 result1 error 263 }) 264 } 265 fake.validateReturnsOnCall[i] = struct { 266 result1 error 267 }{result1} 268} 269 270func (fake *FakeDigestBlobstore) Delete(blobId string) (err error) { 271 fake.deleteMutex.Lock() 272 ret, specificReturn := fake.deleteReturnsOnCall[len(fake.deleteArgsForCall)] 273 fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct { 274 blobId string 275 }{blobId}) 276 fake.recordInvocation("Delete", []interface{}{blobId}) 277 fake.deleteMutex.Unlock() 278 if fake.DeleteStub != nil { 279 return fake.DeleteStub(blobId) 280 } 281 if specificReturn { 282 return ret.result1 283 } 284 return fake.deleteReturns.result1 285} 286 287func (fake *FakeDigestBlobstore) DeleteCallCount() int { 288 fake.deleteMutex.RLock() 289 defer fake.deleteMutex.RUnlock() 290 return len(fake.deleteArgsForCall) 291} 292 293func (fake *FakeDigestBlobstore) DeleteArgsForCall(i int) string { 294 fake.deleteMutex.RLock() 295 defer fake.deleteMutex.RUnlock() 296 return fake.deleteArgsForCall[i].blobId 297} 298 299func (fake *FakeDigestBlobstore) DeleteReturns(result1 error) { 300 fake.DeleteStub = nil 301 fake.deleteReturns = struct { 302 result1 error 303 }{result1} 304} 305 306func (fake *FakeDigestBlobstore) DeleteReturnsOnCall(i int, result1 error) { 307 fake.DeleteStub = nil 308 if fake.deleteReturnsOnCall == nil { 309 fake.deleteReturnsOnCall = make(map[int]struct { 310 result1 error 311 }) 312 } 313 fake.deleteReturnsOnCall[i] = struct { 314 result1 error 315 }{result1} 316} 317 318func (fake *FakeDigestBlobstore) Invocations() map[string][][]interface{} { 319 fake.invocationsMutex.RLock() 320 defer fake.invocationsMutex.RUnlock() 321 fake.getMutex.RLock() 322 defer fake.getMutex.RUnlock() 323 fake.cleanUpMutex.RLock() 324 defer fake.cleanUpMutex.RUnlock() 325 fake.createMutex.RLock() 326 defer fake.createMutex.RUnlock() 327 fake.validateMutex.RLock() 328 defer fake.validateMutex.RUnlock() 329 fake.deleteMutex.RLock() 330 defer fake.deleteMutex.RUnlock() 331 copiedInvocations := map[string][][]interface{}{} 332 for key, value := range fake.invocations { 333 copiedInvocations[key] = value 334 } 335 return copiedInvocations 336} 337 338func (fake *FakeDigestBlobstore) recordInvocation(key string, args []interface{}) { 339 fake.invocationsMutex.Lock() 340 defer fake.invocationsMutex.Unlock() 341 if fake.invocations == nil { 342 fake.invocations = map[string][][]interface{}{} 343 } 344 if fake.invocations[key] == nil { 345 fake.invocations[key] = [][]interface{}{} 346 } 347 fake.invocations[key] = append(fake.invocations[key], args) 348} 349 350var _ releasedir.DigestBlobstore = new(FakeDigestBlobstore) 351