1// Code generated by counterfeiter. DO NOT EDIT. 2package resourcefakes 3 4import ( 5 "sync" 6 7 "github.com/cloudfoundry/bosh-cli/release/resource" 8) 9 10type FakeArchiveIndex struct { 11 FindStub func(name, fingerprint string) (string, string, error) 12 findMutex sync.RWMutex 13 findArgsForCall []struct { 14 name string 15 fingerprint string 16 } 17 findReturns struct { 18 result1 string 19 result2 string 20 result3 error 21 } 22 findReturnsOnCall map[int]struct { 23 result1 string 24 result2 string 25 result3 error 26 } 27 AddStub func(name, fingerprint, path, sha1 string) (string, string, error) 28 addMutex sync.RWMutex 29 addArgsForCall []struct { 30 name string 31 fingerprint string 32 path string 33 sha1 string 34 } 35 addReturns struct { 36 result1 string 37 result2 string 38 result3 error 39 } 40 addReturnsOnCall map[int]struct { 41 result1 string 42 result2 string 43 result3 error 44 } 45 invocations map[string][][]interface{} 46 invocationsMutex sync.RWMutex 47} 48 49func (fake *FakeArchiveIndex) Find(name string, fingerprint string) (string, string, error) { 50 fake.findMutex.Lock() 51 ret, specificReturn := fake.findReturnsOnCall[len(fake.findArgsForCall)] 52 fake.findArgsForCall = append(fake.findArgsForCall, struct { 53 name string 54 fingerprint string 55 }{name, fingerprint}) 56 fake.recordInvocation("Find", []interface{}{name, fingerprint}) 57 fake.findMutex.Unlock() 58 if fake.FindStub != nil { 59 return fake.FindStub(name, fingerprint) 60 } 61 if specificReturn { 62 return ret.result1, ret.result2, ret.result3 63 } 64 return fake.findReturns.result1, fake.findReturns.result2, fake.findReturns.result3 65} 66 67func (fake *FakeArchiveIndex) FindCallCount() int { 68 fake.findMutex.RLock() 69 defer fake.findMutex.RUnlock() 70 return len(fake.findArgsForCall) 71} 72 73func (fake *FakeArchiveIndex) FindArgsForCall(i int) (string, string) { 74 fake.findMutex.RLock() 75 defer fake.findMutex.RUnlock() 76 return fake.findArgsForCall[i].name, fake.findArgsForCall[i].fingerprint 77} 78 79func (fake *FakeArchiveIndex) FindReturns(result1 string, result2 string, result3 error) { 80 fake.FindStub = nil 81 fake.findReturns = struct { 82 result1 string 83 result2 string 84 result3 error 85 }{result1, result2, result3} 86} 87 88func (fake *FakeArchiveIndex) FindReturnsOnCall(i int, result1 string, result2 string, result3 error) { 89 fake.FindStub = nil 90 if fake.findReturnsOnCall == nil { 91 fake.findReturnsOnCall = make(map[int]struct { 92 result1 string 93 result2 string 94 result3 error 95 }) 96 } 97 fake.findReturnsOnCall[i] = struct { 98 result1 string 99 result2 string 100 result3 error 101 }{result1, result2, result3} 102} 103 104func (fake *FakeArchiveIndex) Add(name string, fingerprint string, path string, sha1 string) (string, string, error) { 105 fake.addMutex.Lock() 106 ret, specificReturn := fake.addReturnsOnCall[len(fake.addArgsForCall)] 107 fake.addArgsForCall = append(fake.addArgsForCall, struct { 108 name string 109 fingerprint string 110 path string 111 sha1 string 112 }{name, fingerprint, path, sha1}) 113 fake.recordInvocation("Add", []interface{}{name, fingerprint, path, sha1}) 114 fake.addMutex.Unlock() 115 if fake.AddStub != nil { 116 return fake.AddStub(name, fingerprint, path, sha1) 117 } 118 if specificReturn { 119 return ret.result1, ret.result2, ret.result3 120 } 121 return fake.addReturns.result1, fake.addReturns.result2, fake.addReturns.result3 122} 123 124func (fake *FakeArchiveIndex) AddCallCount() int { 125 fake.addMutex.RLock() 126 defer fake.addMutex.RUnlock() 127 return len(fake.addArgsForCall) 128} 129 130func (fake *FakeArchiveIndex) AddArgsForCall(i int) (string, string, string, string) { 131 fake.addMutex.RLock() 132 defer fake.addMutex.RUnlock() 133 return fake.addArgsForCall[i].name, fake.addArgsForCall[i].fingerprint, fake.addArgsForCall[i].path, fake.addArgsForCall[i].sha1 134} 135 136func (fake *FakeArchiveIndex) AddReturns(result1 string, result2 string, result3 error) { 137 fake.AddStub = nil 138 fake.addReturns = struct { 139 result1 string 140 result2 string 141 result3 error 142 }{result1, result2, result3} 143} 144 145func (fake *FakeArchiveIndex) AddReturnsOnCall(i int, result1 string, result2 string, result3 error) { 146 fake.AddStub = nil 147 if fake.addReturnsOnCall == nil { 148 fake.addReturnsOnCall = make(map[int]struct { 149 result1 string 150 result2 string 151 result3 error 152 }) 153 } 154 fake.addReturnsOnCall[i] = struct { 155 result1 string 156 result2 string 157 result3 error 158 }{result1, result2, result3} 159} 160 161func (fake *FakeArchiveIndex) Invocations() map[string][][]interface{} { 162 fake.invocationsMutex.RLock() 163 defer fake.invocationsMutex.RUnlock() 164 fake.findMutex.RLock() 165 defer fake.findMutex.RUnlock() 166 fake.addMutex.RLock() 167 defer fake.addMutex.RUnlock() 168 copiedInvocations := map[string][][]interface{}{} 169 for key, value := range fake.invocations { 170 copiedInvocations[key] = value 171 } 172 return copiedInvocations 173} 174 175func (fake *FakeArchiveIndex) recordInvocation(key string, args []interface{}) { 176 fake.invocationsMutex.Lock() 177 defer fake.invocationsMutex.Unlock() 178 if fake.invocations == nil { 179 fake.invocations = map[string][][]interface{}{} 180 } 181 if fake.invocations[key] == nil { 182 fake.invocations[key] = [][]interface{}{} 183 } 184 fake.invocations[key] = append(fake.invocations[key], args) 185} 186 187var _ resource.ArchiveIndex = new(FakeArchiveIndex) 188