github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/db/dbfakes/fake_pipeline_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package dbfakes 3 4 import ( 5 "sync" 6 7 "github.com/pf-qiu/concourse/v6/atc/db" 8 ) 9 10 type FakePipelineFactory struct { 11 AllPipelinesStub func() ([]db.Pipeline, error) 12 allPipelinesMutex sync.RWMutex 13 allPipelinesArgsForCall []struct { 14 } 15 allPipelinesReturns struct { 16 result1 []db.Pipeline 17 result2 error 18 } 19 allPipelinesReturnsOnCall map[int]struct { 20 result1 []db.Pipeline 21 result2 error 22 } 23 PipelinesToScheduleStub func() ([]db.Pipeline, error) 24 pipelinesToScheduleMutex sync.RWMutex 25 pipelinesToScheduleArgsForCall []struct { 26 } 27 pipelinesToScheduleReturns struct { 28 result1 []db.Pipeline 29 result2 error 30 } 31 pipelinesToScheduleReturnsOnCall map[int]struct { 32 result1 []db.Pipeline 33 result2 error 34 } 35 VisiblePipelinesStub func([]string) ([]db.Pipeline, error) 36 visiblePipelinesMutex sync.RWMutex 37 visiblePipelinesArgsForCall []struct { 38 arg1 []string 39 } 40 visiblePipelinesReturns struct { 41 result1 []db.Pipeline 42 result2 error 43 } 44 visiblePipelinesReturnsOnCall map[int]struct { 45 result1 []db.Pipeline 46 result2 error 47 } 48 invocations map[string][][]interface{} 49 invocationsMutex sync.RWMutex 50 } 51 52 func (fake *FakePipelineFactory) AllPipelines() ([]db.Pipeline, error) { 53 fake.allPipelinesMutex.Lock() 54 ret, specificReturn := fake.allPipelinesReturnsOnCall[len(fake.allPipelinesArgsForCall)] 55 fake.allPipelinesArgsForCall = append(fake.allPipelinesArgsForCall, struct { 56 }{}) 57 fake.recordInvocation("AllPipelines", []interface{}{}) 58 fake.allPipelinesMutex.Unlock() 59 if fake.AllPipelinesStub != nil { 60 return fake.AllPipelinesStub() 61 } 62 if specificReturn { 63 return ret.result1, ret.result2 64 } 65 fakeReturns := fake.allPipelinesReturns 66 return fakeReturns.result1, fakeReturns.result2 67 } 68 69 func (fake *FakePipelineFactory) AllPipelinesCallCount() int { 70 fake.allPipelinesMutex.RLock() 71 defer fake.allPipelinesMutex.RUnlock() 72 return len(fake.allPipelinesArgsForCall) 73 } 74 75 func (fake *FakePipelineFactory) AllPipelinesCalls(stub func() ([]db.Pipeline, error)) { 76 fake.allPipelinesMutex.Lock() 77 defer fake.allPipelinesMutex.Unlock() 78 fake.AllPipelinesStub = stub 79 } 80 81 func (fake *FakePipelineFactory) AllPipelinesReturns(result1 []db.Pipeline, result2 error) { 82 fake.allPipelinesMutex.Lock() 83 defer fake.allPipelinesMutex.Unlock() 84 fake.AllPipelinesStub = nil 85 fake.allPipelinesReturns = struct { 86 result1 []db.Pipeline 87 result2 error 88 }{result1, result2} 89 } 90 91 func (fake *FakePipelineFactory) AllPipelinesReturnsOnCall(i int, result1 []db.Pipeline, result2 error) { 92 fake.allPipelinesMutex.Lock() 93 defer fake.allPipelinesMutex.Unlock() 94 fake.AllPipelinesStub = nil 95 if fake.allPipelinesReturnsOnCall == nil { 96 fake.allPipelinesReturnsOnCall = make(map[int]struct { 97 result1 []db.Pipeline 98 result2 error 99 }) 100 } 101 fake.allPipelinesReturnsOnCall[i] = struct { 102 result1 []db.Pipeline 103 result2 error 104 }{result1, result2} 105 } 106 107 func (fake *FakePipelineFactory) PipelinesToSchedule() ([]db.Pipeline, error) { 108 fake.pipelinesToScheduleMutex.Lock() 109 ret, specificReturn := fake.pipelinesToScheduleReturnsOnCall[len(fake.pipelinesToScheduleArgsForCall)] 110 fake.pipelinesToScheduleArgsForCall = append(fake.pipelinesToScheduleArgsForCall, struct { 111 }{}) 112 fake.recordInvocation("PipelinesToSchedule", []interface{}{}) 113 fake.pipelinesToScheduleMutex.Unlock() 114 if fake.PipelinesToScheduleStub != nil { 115 return fake.PipelinesToScheduleStub() 116 } 117 if specificReturn { 118 return ret.result1, ret.result2 119 } 120 fakeReturns := fake.pipelinesToScheduleReturns 121 return fakeReturns.result1, fakeReturns.result2 122 } 123 124 func (fake *FakePipelineFactory) PipelinesToScheduleCallCount() int { 125 fake.pipelinesToScheduleMutex.RLock() 126 defer fake.pipelinesToScheduleMutex.RUnlock() 127 return len(fake.pipelinesToScheduleArgsForCall) 128 } 129 130 func (fake *FakePipelineFactory) PipelinesToScheduleCalls(stub func() ([]db.Pipeline, error)) { 131 fake.pipelinesToScheduleMutex.Lock() 132 defer fake.pipelinesToScheduleMutex.Unlock() 133 fake.PipelinesToScheduleStub = stub 134 } 135 136 func (fake *FakePipelineFactory) PipelinesToScheduleReturns(result1 []db.Pipeline, result2 error) { 137 fake.pipelinesToScheduleMutex.Lock() 138 defer fake.pipelinesToScheduleMutex.Unlock() 139 fake.PipelinesToScheduleStub = nil 140 fake.pipelinesToScheduleReturns = struct { 141 result1 []db.Pipeline 142 result2 error 143 }{result1, result2} 144 } 145 146 func (fake *FakePipelineFactory) PipelinesToScheduleReturnsOnCall(i int, result1 []db.Pipeline, result2 error) { 147 fake.pipelinesToScheduleMutex.Lock() 148 defer fake.pipelinesToScheduleMutex.Unlock() 149 fake.PipelinesToScheduleStub = nil 150 if fake.pipelinesToScheduleReturnsOnCall == nil { 151 fake.pipelinesToScheduleReturnsOnCall = make(map[int]struct { 152 result1 []db.Pipeline 153 result2 error 154 }) 155 } 156 fake.pipelinesToScheduleReturnsOnCall[i] = struct { 157 result1 []db.Pipeline 158 result2 error 159 }{result1, result2} 160 } 161 162 func (fake *FakePipelineFactory) VisiblePipelines(arg1 []string) ([]db.Pipeline, error) { 163 var arg1Copy []string 164 if arg1 != nil { 165 arg1Copy = make([]string, len(arg1)) 166 copy(arg1Copy, arg1) 167 } 168 fake.visiblePipelinesMutex.Lock() 169 ret, specificReturn := fake.visiblePipelinesReturnsOnCall[len(fake.visiblePipelinesArgsForCall)] 170 fake.visiblePipelinesArgsForCall = append(fake.visiblePipelinesArgsForCall, struct { 171 arg1 []string 172 }{arg1Copy}) 173 fake.recordInvocation("VisiblePipelines", []interface{}{arg1Copy}) 174 fake.visiblePipelinesMutex.Unlock() 175 if fake.VisiblePipelinesStub != nil { 176 return fake.VisiblePipelinesStub(arg1) 177 } 178 if specificReturn { 179 return ret.result1, ret.result2 180 } 181 fakeReturns := fake.visiblePipelinesReturns 182 return fakeReturns.result1, fakeReturns.result2 183 } 184 185 func (fake *FakePipelineFactory) VisiblePipelinesCallCount() int { 186 fake.visiblePipelinesMutex.RLock() 187 defer fake.visiblePipelinesMutex.RUnlock() 188 return len(fake.visiblePipelinesArgsForCall) 189 } 190 191 func (fake *FakePipelineFactory) VisiblePipelinesCalls(stub func([]string) ([]db.Pipeline, error)) { 192 fake.visiblePipelinesMutex.Lock() 193 defer fake.visiblePipelinesMutex.Unlock() 194 fake.VisiblePipelinesStub = stub 195 } 196 197 func (fake *FakePipelineFactory) VisiblePipelinesArgsForCall(i int) []string { 198 fake.visiblePipelinesMutex.RLock() 199 defer fake.visiblePipelinesMutex.RUnlock() 200 argsForCall := fake.visiblePipelinesArgsForCall[i] 201 return argsForCall.arg1 202 } 203 204 func (fake *FakePipelineFactory) VisiblePipelinesReturns(result1 []db.Pipeline, result2 error) { 205 fake.visiblePipelinesMutex.Lock() 206 defer fake.visiblePipelinesMutex.Unlock() 207 fake.VisiblePipelinesStub = nil 208 fake.visiblePipelinesReturns = struct { 209 result1 []db.Pipeline 210 result2 error 211 }{result1, result2} 212 } 213 214 func (fake *FakePipelineFactory) VisiblePipelinesReturnsOnCall(i int, result1 []db.Pipeline, result2 error) { 215 fake.visiblePipelinesMutex.Lock() 216 defer fake.visiblePipelinesMutex.Unlock() 217 fake.VisiblePipelinesStub = nil 218 if fake.visiblePipelinesReturnsOnCall == nil { 219 fake.visiblePipelinesReturnsOnCall = make(map[int]struct { 220 result1 []db.Pipeline 221 result2 error 222 }) 223 } 224 fake.visiblePipelinesReturnsOnCall[i] = struct { 225 result1 []db.Pipeline 226 result2 error 227 }{result1, result2} 228 } 229 230 func (fake *FakePipelineFactory) Invocations() map[string][][]interface{} { 231 fake.invocationsMutex.RLock() 232 defer fake.invocationsMutex.RUnlock() 233 fake.allPipelinesMutex.RLock() 234 defer fake.allPipelinesMutex.RUnlock() 235 fake.pipelinesToScheduleMutex.RLock() 236 defer fake.pipelinesToScheduleMutex.RUnlock() 237 fake.visiblePipelinesMutex.RLock() 238 defer fake.visiblePipelinesMutex.RUnlock() 239 copiedInvocations := map[string][][]interface{}{} 240 for key, value := range fake.invocations { 241 copiedInvocations[key] = value 242 } 243 return copiedInvocations 244 } 245 246 func (fake *FakePipelineFactory) recordInvocation(key string, args []interface{}) { 247 fake.invocationsMutex.Lock() 248 defer fake.invocationsMutex.Unlock() 249 if fake.invocations == nil { 250 fake.invocations = map[string][][]interface{}{} 251 } 252 if fake.invocations[key] == nil { 253 fake.invocations[key] = [][]interface{}{} 254 } 255 fake.invocations[key] = append(fake.invocations[key], args) 256 } 257 258 var _ db.PipelineFactory = new(FakePipelineFactory)