1// This file was generated by counterfeiter 2package fakes 3 4import ( 5 "sync" 6 7 "github.com/cloudfoundry/bosh-utils/blobstore" 8) 9 10type FakeBlobstore struct { 11 GetStub func(blobID string) (fileName string, err error) 12 getMutex sync.RWMutex 13 getArgsForCall []struct { 14 blobID string 15 } 16 getReturns struct { 17 result1 string 18 result2 error 19 } 20 CleanUpStub func(fileName string) (err error) 21 cleanUpMutex sync.RWMutex 22 cleanUpArgsForCall []struct { 23 fileName string 24 } 25 cleanUpReturns struct { 26 result1 error 27 } 28 CreateStub func(fileName string) (blobID string, err error) 29 createMutex sync.RWMutex 30 createArgsForCall []struct { 31 fileName string 32 } 33 createReturns struct { 34 result1 string 35 result2 error 36 } 37 ValidateStub func() (err error) 38 validateMutex sync.RWMutex 39 validateArgsForCall []struct{} 40 validateReturns struct { 41 result1 error 42 } 43 DeleteStub func(blobId string) (err error) 44 deleteMutex sync.RWMutex 45 deleteArgsForCall []struct { 46 blobId string 47 } 48 deleteReturns struct { 49 result1 error 50 } 51 invocations map[string][][]interface{} 52 invocationsMutex sync.RWMutex 53} 54 55func (fake *FakeBlobstore) Get(blobID string) (fileName string, err error) { 56 fake.getMutex.Lock() 57 fake.getArgsForCall = append(fake.getArgsForCall, struct { 58 blobID string 59 }{blobID}) 60 fake.recordInvocation("Get", []interface{}{blobID}) 61 fake.getMutex.Unlock() 62 if fake.GetStub != nil { 63 return fake.GetStub(blobID) 64 } 65 return fake.getReturns.result1, fake.getReturns.result2 66} 67 68func (fake *FakeBlobstore) GetCallCount() int { 69 fake.getMutex.RLock() 70 defer fake.getMutex.RUnlock() 71 return len(fake.getArgsForCall) 72} 73 74func (fake *FakeBlobstore) GetArgsForCall(i int) string { 75 fake.getMutex.RLock() 76 defer fake.getMutex.RUnlock() 77 return fake.getArgsForCall[i].blobID 78} 79 80func (fake *FakeBlobstore) GetReturns(result1 string, result2 error) { 81 fake.GetStub = nil 82 fake.getReturns = struct { 83 result1 string 84 result2 error 85 }{result1, result2} 86} 87 88func (fake *FakeBlobstore) CleanUp(fileName string) (err error) { 89 fake.cleanUpMutex.Lock() 90 fake.cleanUpArgsForCall = append(fake.cleanUpArgsForCall, struct { 91 fileName string 92 }{fileName}) 93 fake.recordInvocation("CleanUp", []interface{}{fileName}) 94 fake.cleanUpMutex.Unlock() 95 if fake.CleanUpStub != nil { 96 return fake.CleanUpStub(fileName) 97 } 98 return fake.cleanUpReturns.result1 99} 100 101func (fake *FakeBlobstore) CleanUpCallCount() int { 102 fake.cleanUpMutex.RLock() 103 defer fake.cleanUpMutex.RUnlock() 104 return len(fake.cleanUpArgsForCall) 105} 106 107func (fake *FakeBlobstore) CleanUpArgsForCall(i int) string { 108 fake.cleanUpMutex.RLock() 109 defer fake.cleanUpMutex.RUnlock() 110 return fake.cleanUpArgsForCall[i].fileName 111} 112 113func (fake *FakeBlobstore) CleanUpReturns(result1 error) { 114 fake.CleanUpStub = nil 115 fake.cleanUpReturns = struct { 116 result1 error 117 }{result1} 118} 119 120func (fake *FakeBlobstore) Create(fileName string) (blobID string, err error) { 121 fake.createMutex.Lock() 122 fake.createArgsForCall = append(fake.createArgsForCall, struct { 123 fileName string 124 }{fileName}) 125 fake.recordInvocation("Create", []interface{}{fileName}) 126 fake.createMutex.Unlock() 127 if fake.CreateStub != nil { 128 return fake.CreateStub(fileName) 129 } 130 return fake.createReturns.result1, fake.createReturns.result2 131} 132 133func (fake *FakeBlobstore) CreateCallCount() int { 134 fake.createMutex.RLock() 135 defer fake.createMutex.RUnlock() 136 return len(fake.createArgsForCall) 137} 138 139func (fake *FakeBlobstore) CreateArgsForCall(i int) string { 140 fake.createMutex.RLock() 141 defer fake.createMutex.RUnlock() 142 return fake.createArgsForCall[i].fileName 143} 144 145func (fake *FakeBlobstore) CreateReturns(result1 string, result2 error) { 146 fake.CreateStub = nil 147 fake.createReturns = struct { 148 result1 string 149 result2 error 150 }{result1, result2} 151} 152 153func (fake *FakeBlobstore) Validate() (err error) { 154 fake.validateMutex.Lock() 155 fake.validateArgsForCall = append(fake.validateArgsForCall, struct{}{}) 156 fake.recordInvocation("Validate", []interface{}{}) 157 fake.validateMutex.Unlock() 158 if fake.ValidateStub != nil { 159 return fake.ValidateStub() 160 } 161 return fake.validateReturns.result1 162} 163 164func (fake *FakeBlobstore) ValidateCallCount() int { 165 fake.validateMutex.RLock() 166 defer fake.validateMutex.RUnlock() 167 return len(fake.validateArgsForCall) 168} 169 170func (fake *FakeBlobstore) ValidateReturns(result1 error) { 171 fake.ValidateStub = nil 172 fake.validateReturns = struct { 173 result1 error 174 }{result1} 175} 176 177func (fake *FakeBlobstore) Delete(blobId string) (err error) { 178 fake.deleteMutex.Lock() 179 fake.deleteArgsForCall = append(fake.deleteArgsForCall, struct { 180 blobId string 181 }{blobId}) 182 fake.recordInvocation("Delete", []interface{}{blobId}) 183 fake.deleteMutex.Unlock() 184 if fake.DeleteStub != nil { 185 return fake.DeleteStub(blobId) 186 } 187 return fake.deleteReturns.result1 188} 189 190func (fake *FakeBlobstore) DeleteCallCount() int { 191 fake.deleteMutex.RLock() 192 defer fake.deleteMutex.RUnlock() 193 return len(fake.deleteArgsForCall) 194} 195 196func (fake *FakeBlobstore) DeleteArgsForCall(i int) string { 197 fake.deleteMutex.RLock() 198 defer fake.deleteMutex.RUnlock() 199 return fake.deleteArgsForCall[i].blobId 200} 201 202func (fake *FakeBlobstore) DeleteReturns(result1 error) { 203 fake.DeleteStub = nil 204 fake.deleteReturns = struct { 205 result1 error 206 }{result1} 207} 208 209func (fake *FakeBlobstore) Invocations() map[string][][]interface{} { 210 fake.invocationsMutex.RLock() 211 defer fake.invocationsMutex.RUnlock() 212 fake.getMutex.RLock() 213 defer fake.getMutex.RUnlock() 214 fake.cleanUpMutex.RLock() 215 defer fake.cleanUpMutex.RUnlock() 216 fake.createMutex.RLock() 217 defer fake.createMutex.RUnlock() 218 fake.validateMutex.RLock() 219 defer fake.validateMutex.RUnlock() 220 fake.deleteMutex.RLock() 221 defer fake.deleteMutex.RUnlock() 222 return fake.invocations 223} 224 225func (fake *FakeBlobstore) recordInvocation(key string, args []interface{}) { 226 fake.invocationsMutex.Lock() 227 defer fake.invocationsMutex.Unlock() 228 if fake.invocations == nil { 229 fake.invocations = map[string][][]interface{}{} 230 } 231 if fake.invocations[key] == nil { 232 fake.invocations[key] = [][]interface{}{} 233 } 234 fake.invocations[key] = append(fake.invocations[key], args) 235} 236 237var _ blobstore.Blobstore = new(FakeBlobstore) 238