github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_check_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package dbfakes 3 4 import ( 5 "context" 6 "sync" 7 8 "github.com/pf-qiu/concourse/v6/atc" 9 "github.com/pf-qiu/concourse/v6/atc/db" 10 ) 11 12 type FakeCheckFactory struct { 13 ResourceTypesStub func() ([]db.ResourceType, error) 14 resourceTypesMutex sync.RWMutex 15 resourceTypesArgsForCall []struct { 16 } 17 resourceTypesReturns struct { 18 result1 []db.ResourceType 19 result2 error 20 } 21 resourceTypesReturnsOnCall map[int]struct { 22 result1 []db.ResourceType 23 result2 error 24 } 25 ResourcesStub func() ([]db.Resource, error) 26 resourcesMutex sync.RWMutex 27 resourcesArgsForCall []struct { 28 } 29 resourcesReturns struct { 30 result1 []db.Resource 31 result2 error 32 } 33 resourcesReturnsOnCall map[int]struct { 34 result1 []db.Resource 35 result2 error 36 } 37 TryCreateCheckStub func(context.Context, db.Checkable, db.ResourceTypes, atc.Version, bool) (db.Build, bool, error) 38 tryCreateCheckMutex sync.RWMutex 39 tryCreateCheckArgsForCall []struct { 40 arg1 context.Context 41 arg2 db.Checkable 42 arg3 db.ResourceTypes 43 arg4 atc.Version 44 arg5 bool 45 } 46 tryCreateCheckReturns struct { 47 result1 db.Build 48 result2 bool 49 result3 error 50 } 51 tryCreateCheckReturnsOnCall map[int]struct { 52 result1 db.Build 53 result2 bool 54 result3 error 55 } 56 invocations map[string][][]interface{} 57 invocationsMutex sync.RWMutex 58 } 59 60 func (fake *FakeCheckFactory) ResourceTypes() ([]db.ResourceType, error) { 61 fake.resourceTypesMutex.Lock() 62 ret, specificReturn := fake.resourceTypesReturnsOnCall[len(fake.resourceTypesArgsForCall)] 63 fake.resourceTypesArgsForCall = append(fake.resourceTypesArgsForCall, struct { 64 }{}) 65 fake.recordInvocation("ResourceTypes", []interface{}{}) 66 fake.resourceTypesMutex.Unlock() 67 if fake.ResourceTypesStub != nil { 68 return fake.ResourceTypesStub() 69 } 70 if specificReturn { 71 return ret.result1, ret.result2 72 } 73 fakeReturns := fake.resourceTypesReturns 74 return fakeReturns.result1, fakeReturns.result2 75 } 76 77 func (fake *FakeCheckFactory) ResourceTypesCallCount() int { 78 fake.resourceTypesMutex.RLock() 79 defer fake.resourceTypesMutex.RUnlock() 80 return len(fake.resourceTypesArgsForCall) 81 } 82 83 func (fake *FakeCheckFactory) ResourceTypesCalls(stub func() ([]db.ResourceType, error)) { 84 fake.resourceTypesMutex.Lock() 85 defer fake.resourceTypesMutex.Unlock() 86 fake.ResourceTypesStub = stub 87 } 88 89 func (fake *FakeCheckFactory) ResourceTypesReturns(result1 []db.ResourceType, result2 error) { 90 fake.resourceTypesMutex.Lock() 91 defer fake.resourceTypesMutex.Unlock() 92 fake.ResourceTypesStub = nil 93 fake.resourceTypesReturns = struct { 94 result1 []db.ResourceType 95 result2 error 96 }{result1, result2} 97 } 98 99 func (fake *FakeCheckFactory) ResourceTypesReturnsOnCall(i int, result1 []db.ResourceType, result2 error) { 100 fake.resourceTypesMutex.Lock() 101 defer fake.resourceTypesMutex.Unlock() 102 fake.ResourceTypesStub = nil 103 if fake.resourceTypesReturnsOnCall == nil { 104 fake.resourceTypesReturnsOnCall = make(map[int]struct { 105 result1 []db.ResourceType 106 result2 error 107 }) 108 } 109 fake.resourceTypesReturnsOnCall[i] = struct { 110 result1 []db.ResourceType 111 result2 error 112 }{result1, result2} 113 } 114 115 func (fake *FakeCheckFactory) Resources() ([]db.Resource, error) { 116 fake.resourcesMutex.Lock() 117 ret, specificReturn := fake.resourcesReturnsOnCall[len(fake.resourcesArgsForCall)] 118 fake.resourcesArgsForCall = append(fake.resourcesArgsForCall, struct { 119 }{}) 120 fake.recordInvocation("Resources", []interface{}{}) 121 fake.resourcesMutex.Unlock() 122 if fake.ResourcesStub != nil { 123 return fake.ResourcesStub() 124 } 125 if specificReturn { 126 return ret.result1, ret.result2 127 } 128 fakeReturns := fake.resourcesReturns 129 return fakeReturns.result1, fakeReturns.result2 130 } 131 132 func (fake *FakeCheckFactory) ResourcesCallCount() int { 133 fake.resourcesMutex.RLock() 134 defer fake.resourcesMutex.RUnlock() 135 return len(fake.resourcesArgsForCall) 136 } 137 138 func (fake *FakeCheckFactory) ResourcesCalls(stub func() ([]db.Resource, error)) { 139 fake.resourcesMutex.Lock() 140 defer fake.resourcesMutex.Unlock() 141 fake.ResourcesStub = stub 142 } 143 144 func (fake *FakeCheckFactory) ResourcesReturns(result1 []db.Resource, result2 error) { 145 fake.resourcesMutex.Lock() 146 defer fake.resourcesMutex.Unlock() 147 fake.ResourcesStub = nil 148 fake.resourcesReturns = struct { 149 result1 []db.Resource 150 result2 error 151 }{result1, result2} 152 } 153 154 func (fake *FakeCheckFactory) ResourcesReturnsOnCall(i int, result1 []db.Resource, result2 error) { 155 fake.resourcesMutex.Lock() 156 defer fake.resourcesMutex.Unlock() 157 fake.ResourcesStub = nil 158 if fake.resourcesReturnsOnCall == nil { 159 fake.resourcesReturnsOnCall = make(map[int]struct { 160 result1 []db.Resource 161 result2 error 162 }) 163 } 164 fake.resourcesReturnsOnCall[i] = struct { 165 result1 []db.Resource 166 result2 error 167 }{result1, result2} 168 } 169 170 func (fake *FakeCheckFactory) TryCreateCheck(arg1 context.Context, arg2 db.Checkable, arg3 db.ResourceTypes, arg4 atc.Version, arg5 bool) (db.Build, bool, error) { 171 fake.tryCreateCheckMutex.Lock() 172 ret, specificReturn := fake.tryCreateCheckReturnsOnCall[len(fake.tryCreateCheckArgsForCall)] 173 fake.tryCreateCheckArgsForCall = append(fake.tryCreateCheckArgsForCall, struct { 174 arg1 context.Context 175 arg2 db.Checkable 176 arg3 db.ResourceTypes 177 arg4 atc.Version 178 arg5 bool 179 }{arg1, arg2, arg3, arg4, arg5}) 180 fake.recordInvocation("TryCreateCheck", []interface{}{arg1, arg2, arg3, arg4, arg5}) 181 fake.tryCreateCheckMutex.Unlock() 182 if fake.TryCreateCheckStub != nil { 183 return fake.TryCreateCheckStub(arg1, arg2, arg3, arg4, arg5) 184 } 185 if specificReturn { 186 return ret.result1, ret.result2, ret.result3 187 } 188 fakeReturns := fake.tryCreateCheckReturns 189 return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3 190 } 191 192 func (fake *FakeCheckFactory) TryCreateCheckCallCount() int { 193 fake.tryCreateCheckMutex.RLock() 194 defer fake.tryCreateCheckMutex.RUnlock() 195 return len(fake.tryCreateCheckArgsForCall) 196 } 197 198 func (fake *FakeCheckFactory) TryCreateCheckCalls(stub func(context.Context, db.Checkable, db.ResourceTypes, atc.Version, bool) (db.Build, bool, error)) { 199 fake.tryCreateCheckMutex.Lock() 200 defer fake.tryCreateCheckMutex.Unlock() 201 fake.TryCreateCheckStub = stub 202 } 203 204 func (fake *FakeCheckFactory) TryCreateCheckArgsForCall(i int) (context.Context, db.Checkable, db.ResourceTypes, atc.Version, bool) { 205 fake.tryCreateCheckMutex.RLock() 206 defer fake.tryCreateCheckMutex.RUnlock() 207 argsForCall := fake.tryCreateCheckArgsForCall[i] 208 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5 209 } 210 211 func (fake *FakeCheckFactory) TryCreateCheckReturns(result1 db.Build, result2 bool, result3 error) { 212 fake.tryCreateCheckMutex.Lock() 213 defer fake.tryCreateCheckMutex.Unlock() 214 fake.TryCreateCheckStub = nil 215 fake.tryCreateCheckReturns = struct { 216 result1 db.Build 217 result2 bool 218 result3 error 219 }{result1, result2, result3} 220 } 221 222 func (fake *FakeCheckFactory) TryCreateCheckReturnsOnCall(i int, result1 db.Build, result2 bool, result3 error) { 223 fake.tryCreateCheckMutex.Lock() 224 defer fake.tryCreateCheckMutex.Unlock() 225 fake.TryCreateCheckStub = nil 226 if fake.tryCreateCheckReturnsOnCall == nil { 227 fake.tryCreateCheckReturnsOnCall = make(map[int]struct { 228 result1 db.Build 229 result2 bool 230 result3 error 231 }) 232 } 233 fake.tryCreateCheckReturnsOnCall[i] = struct { 234 result1 db.Build 235 result2 bool 236 result3 error 237 }{result1, result2, result3} 238 } 239 240 func (fake *FakeCheckFactory) Invocations() map[string][][]interface{} { 241 fake.invocationsMutex.RLock() 242 defer fake.invocationsMutex.RUnlock() 243 fake.resourceTypesMutex.RLock() 244 defer fake.resourceTypesMutex.RUnlock() 245 fake.resourcesMutex.RLock() 246 defer fake.resourcesMutex.RUnlock() 247 fake.tryCreateCheckMutex.RLock() 248 defer fake.tryCreateCheckMutex.RUnlock() 249 copiedInvocations := map[string][][]interface{}{} 250 for key, value := range fake.invocations { 251 copiedInvocations[key] = value 252 } 253 return copiedInvocations 254 } 255 256 func (fake *FakeCheckFactory) recordInvocation(key string, args []interface{}) { 257 fake.invocationsMutex.Lock() 258 defer fake.invocationsMutex.Unlock() 259 if fake.invocations == nil { 260 fake.invocations = map[string][][]interface{}{} 261 } 262 if fake.invocations[key] == nil { 263 fake.invocations[key] = [][]interface{}{} 264 } 265 fake.invocations[key] = append(fake.invocations[key], args) 266 } 267 268 var _ db.CheckFactory = new(FakeCheckFactory)