github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/creds/credsfakes/fake_var_source_pool.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package credsfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/lager" 8 "github.com/pf-qiu/concourse/v6/atc/creds" 9 ) 10 11 type FakeVarSourcePool struct { 12 CloseStub func() 13 closeMutex sync.RWMutex 14 closeArgsForCall []struct { 15 } 16 FindOrCreateStub func(lager.Logger, map[string]interface{}, creds.ManagerFactory) (creds.Secrets, error) 17 findOrCreateMutex sync.RWMutex 18 findOrCreateArgsForCall []struct { 19 arg1 lager.Logger 20 arg2 map[string]interface{} 21 arg3 creds.ManagerFactory 22 } 23 findOrCreateReturns struct { 24 result1 creds.Secrets 25 result2 error 26 } 27 findOrCreateReturnsOnCall map[int]struct { 28 result1 creds.Secrets 29 result2 error 30 } 31 SizeStub func() int 32 sizeMutex sync.RWMutex 33 sizeArgsForCall []struct { 34 } 35 sizeReturns struct { 36 result1 int 37 } 38 sizeReturnsOnCall map[int]struct { 39 result1 int 40 } 41 invocations map[string][][]interface{} 42 invocationsMutex sync.RWMutex 43 } 44 45 func (fake *FakeVarSourcePool) Close() { 46 fake.closeMutex.Lock() 47 fake.closeArgsForCall = append(fake.closeArgsForCall, struct { 48 }{}) 49 fake.recordInvocation("Close", []interface{}{}) 50 fake.closeMutex.Unlock() 51 if fake.CloseStub != nil { 52 fake.CloseStub() 53 } 54 } 55 56 func (fake *FakeVarSourcePool) CloseCallCount() int { 57 fake.closeMutex.RLock() 58 defer fake.closeMutex.RUnlock() 59 return len(fake.closeArgsForCall) 60 } 61 62 func (fake *FakeVarSourcePool) CloseCalls(stub func()) { 63 fake.closeMutex.Lock() 64 defer fake.closeMutex.Unlock() 65 fake.CloseStub = stub 66 } 67 68 func (fake *FakeVarSourcePool) FindOrCreate(arg1 lager.Logger, arg2 map[string]interface{}, arg3 creds.ManagerFactory) (creds.Secrets, error) { 69 fake.findOrCreateMutex.Lock() 70 ret, specificReturn := fake.findOrCreateReturnsOnCall[len(fake.findOrCreateArgsForCall)] 71 fake.findOrCreateArgsForCall = append(fake.findOrCreateArgsForCall, struct { 72 arg1 lager.Logger 73 arg2 map[string]interface{} 74 arg3 creds.ManagerFactory 75 }{arg1, arg2, arg3}) 76 fake.recordInvocation("FindOrCreate", []interface{}{arg1, arg2, arg3}) 77 fake.findOrCreateMutex.Unlock() 78 if fake.FindOrCreateStub != nil { 79 return fake.FindOrCreateStub(arg1, arg2, arg3) 80 } 81 if specificReturn { 82 return ret.result1, ret.result2 83 } 84 fakeReturns := fake.findOrCreateReturns 85 return fakeReturns.result1, fakeReturns.result2 86 } 87 88 func (fake *FakeVarSourcePool) FindOrCreateCallCount() int { 89 fake.findOrCreateMutex.RLock() 90 defer fake.findOrCreateMutex.RUnlock() 91 return len(fake.findOrCreateArgsForCall) 92 } 93 94 func (fake *FakeVarSourcePool) FindOrCreateCalls(stub func(lager.Logger, map[string]interface{}, creds.ManagerFactory) (creds.Secrets, error)) { 95 fake.findOrCreateMutex.Lock() 96 defer fake.findOrCreateMutex.Unlock() 97 fake.FindOrCreateStub = stub 98 } 99 100 func (fake *FakeVarSourcePool) FindOrCreateArgsForCall(i int) (lager.Logger, map[string]interface{}, creds.ManagerFactory) { 101 fake.findOrCreateMutex.RLock() 102 defer fake.findOrCreateMutex.RUnlock() 103 argsForCall := fake.findOrCreateArgsForCall[i] 104 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 105 } 106 107 func (fake *FakeVarSourcePool) FindOrCreateReturns(result1 creds.Secrets, result2 error) { 108 fake.findOrCreateMutex.Lock() 109 defer fake.findOrCreateMutex.Unlock() 110 fake.FindOrCreateStub = nil 111 fake.findOrCreateReturns = struct { 112 result1 creds.Secrets 113 result2 error 114 }{result1, result2} 115 } 116 117 func (fake *FakeVarSourcePool) FindOrCreateReturnsOnCall(i int, result1 creds.Secrets, result2 error) { 118 fake.findOrCreateMutex.Lock() 119 defer fake.findOrCreateMutex.Unlock() 120 fake.FindOrCreateStub = nil 121 if fake.findOrCreateReturnsOnCall == nil { 122 fake.findOrCreateReturnsOnCall = make(map[int]struct { 123 result1 creds.Secrets 124 result2 error 125 }) 126 } 127 fake.findOrCreateReturnsOnCall[i] = struct { 128 result1 creds.Secrets 129 result2 error 130 }{result1, result2} 131 } 132 133 func (fake *FakeVarSourcePool) Size() int { 134 fake.sizeMutex.Lock() 135 ret, specificReturn := fake.sizeReturnsOnCall[len(fake.sizeArgsForCall)] 136 fake.sizeArgsForCall = append(fake.sizeArgsForCall, struct { 137 }{}) 138 fake.recordInvocation("Size", []interface{}{}) 139 fake.sizeMutex.Unlock() 140 if fake.SizeStub != nil { 141 return fake.SizeStub() 142 } 143 if specificReturn { 144 return ret.result1 145 } 146 fakeReturns := fake.sizeReturns 147 return fakeReturns.result1 148 } 149 150 func (fake *FakeVarSourcePool) SizeCallCount() int { 151 fake.sizeMutex.RLock() 152 defer fake.sizeMutex.RUnlock() 153 return len(fake.sizeArgsForCall) 154 } 155 156 func (fake *FakeVarSourcePool) SizeCalls(stub func() int) { 157 fake.sizeMutex.Lock() 158 defer fake.sizeMutex.Unlock() 159 fake.SizeStub = stub 160 } 161 162 func (fake *FakeVarSourcePool) SizeReturns(result1 int) { 163 fake.sizeMutex.Lock() 164 defer fake.sizeMutex.Unlock() 165 fake.SizeStub = nil 166 fake.sizeReturns = struct { 167 result1 int 168 }{result1} 169 } 170 171 func (fake *FakeVarSourcePool) SizeReturnsOnCall(i int, result1 int) { 172 fake.sizeMutex.Lock() 173 defer fake.sizeMutex.Unlock() 174 fake.SizeStub = nil 175 if fake.sizeReturnsOnCall == nil { 176 fake.sizeReturnsOnCall = make(map[int]struct { 177 result1 int 178 }) 179 } 180 fake.sizeReturnsOnCall[i] = struct { 181 result1 int 182 }{result1} 183 } 184 185 func (fake *FakeVarSourcePool) Invocations() map[string][][]interface{} { 186 fake.invocationsMutex.RLock() 187 defer fake.invocationsMutex.RUnlock() 188 fake.closeMutex.RLock() 189 defer fake.closeMutex.RUnlock() 190 fake.findOrCreateMutex.RLock() 191 defer fake.findOrCreateMutex.RUnlock() 192 fake.sizeMutex.RLock() 193 defer fake.sizeMutex.RUnlock() 194 copiedInvocations := map[string][][]interface{}{} 195 for key, value := range fake.invocations { 196 copiedInvocations[key] = value 197 } 198 return copiedInvocations 199 } 200 201 func (fake *FakeVarSourcePool) recordInvocation(key string, args []interface{}) { 202 fake.invocationsMutex.Lock() 203 defer fake.invocationsMutex.Unlock() 204 if fake.invocations == nil { 205 fake.invocations = map[string][][]interface{}{} 206 } 207 if fake.invocations[key] == nil { 208 fake.invocations[key] = [][]interface{}{} 209 } 210 fake.invocations[key] = append(fake.invocations[key], args) 211 } 212 213 var _ creds.VarSourcePool = new(FakeVarSourcePool)