github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/exec/execfakes/fake_task_config_source.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package execfakes 3 4 import ( 5 "context" 6 "sync" 7 8 "code.cloudfoundry.org/lager" 9 "github.com/pf-qiu/concourse/v6/atc" 10 "github.com/pf-qiu/concourse/v6/atc/exec" 11 "github.com/pf-qiu/concourse/v6/atc/exec/build" 12 ) 13 14 type FakeTaskConfigSource struct { 15 FetchConfigStub func(context.Context, lager.Logger, *build.Repository) (atc.TaskConfig, error) 16 fetchConfigMutex sync.RWMutex 17 fetchConfigArgsForCall []struct { 18 arg1 context.Context 19 arg2 lager.Logger 20 arg3 *build.Repository 21 } 22 fetchConfigReturns struct { 23 result1 atc.TaskConfig 24 result2 error 25 } 26 fetchConfigReturnsOnCall map[int]struct { 27 result1 atc.TaskConfig 28 result2 error 29 } 30 WarningsStub func() []string 31 warningsMutex sync.RWMutex 32 warningsArgsForCall []struct { 33 } 34 warningsReturns struct { 35 result1 []string 36 } 37 warningsReturnsOnCall map[int]struct { 38 result1 []string 39 } 40 invocations map[string][][]interface{} 41 invocationsMutex sync.RWMutex 42 } 43 44 func (fake *FakeTaskConfigSource) FetchConfig(arg1 context.Context, arg2 lager.Logger, arg3 *build.Repository) (atc.TaskConfig, error) { 45 fake.fetchConfigMutex.Lock() 46 ret, specificReturn := fake.fetchConfigReturnsOnCall[len(fake.fetchConfigArgsForCall)] 47 fake.fetchConfigArgsForCall = append(fake.fetchConfigArgsForCall, struct { 48 arg1 context.Context 49 arg2 lager.Logger 50 arg3 *build.Repository 51 }{arg1, arg2, arg3}) 52 fake.recordInvocation("FetchConfig", []interface{}{arg1, arg2, arg3}) 53 fake.fetchConfigMutex.Unlock() 54 if fake.FetchConfigStub != nil { 55 return fake.FetchConfigStub(arg1, arg2, arg3) 56 } 57 if specificReturn { 58 return ret.result1, ret.result2 59 } 60 fakeReturns := fake.fetchConfigReturns 61 return fakeReturns.result1, fakeReturns.result2 62 } 63 64 func (fake *FakeTaskConfigSource) FetchConfigCallCount() int { 65 fake.fetchConfigMutex.RLock() 66 defer fake.fetchConfigMutex.RUnlock() 67 return len(fake.fetchConfigArgsForCall) 68 } 69 70 func (fake *FakeTaskConfigSource) FetchConfigCalls(stub func(context.Context, lager.Logger, *build.Repository) (atc.TaskConfig, error)) { 71 fake.fetchConfigMutex.Lock() 72 defer fake.fetchConfigMutex.Unlock() 73 fake.FetchConfigStub = stub 74 } 75 76 func (fake *FakeTaskConfigSource) FetchConfigArgsForCall(i int) (context.Context, lager.Logger, *build.Repository) { 77 fake.fetchConfigMutex.RLock() 78 defer fake.fetchConfigMutex.RUnlock() 79 argsForCall := fake.fetchConfigArgsForCall[i] 80 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3 81 } 82 83 func (fake *FakeTaskConfigSource) FetchConfigReturns(result1 atc.TaskConfig, result2 error) { 84 fake.fetchConfigMutex.Lock() 85 defer fake.fetchConfigMutex.Unlock() 86 fake.FetchConfigStub = nil 87 fake.fetchConfigReturns = struct { 88 result1 atc.TaskConfig 89 result2 error 90 }{result1, result2} 91 } 92 93 func (fake *FakeTaskConfigSource) FetchConfigReturnsOnCall(i int, result1 atc.TaskConfig, result2 error) { 94 fake.fetchConfigMutex.Lock() 95 defer fake.fetchConfigMutex.Unlock() 96 fake.FetchConfigStub = nil 97 if fake.fetchConfigReturnsOnCall == nil { 98 fake.fetchConfigReturnsOnCall = make(map[int]struct { 99 result1 atc.TaskConfig 100 result2 error 101 }) 102 } 103 fake.fetchConfigReturnsOnCall[i] = struct { 104 result1 atc.TaskConfig 105 result2 error 106 }{result1, result2} 107 } 108 109 func (fake *FakeTaskConfigSource) Warnings() []string { 110 fake.warningsMutex.Lock() 111 ret, specificReturn := fake.warningsReturnsOnCall[len(fake.warningsArgsForCall)] 112 fake.warningsArgsForCall = append(fake.warningsArgsForCall, struct { 113 }{}) 114 fake.recordInvocation("Warnings", []interface{}{}) 115 fake.warningsMutex.Unlock() 116 if fake.WarningsStub != nil { 117 return fake.WarningsStub() 118 } 119 if specificReturn { 120 return ret.result1 121 } 122 fakeReturns := fake.warningsReturns 123 return fakeReturns.result1 124 } 125 126 func (fake *FakeTaskConfigSource) WarningsCallCount() int { 127 fake.warningsMutex.RLock() 128 defer fake.warningsMutex.RUnlock() 129 return len(fake.warningsArgsForCall) 130 } 131 132 func (fake *FakeTaskConfigSource) WarningsCalls(stub func() []string) { 133 fake.warningsMutex.Lock() 134 defer fake.warningsMutex.Unlock() 135 fake.WarningsStub = stub 136 } 137 138 func (fake *FakeTaskConfigSource) WarningsReturns(result1 []string) { 139 fake.warningsMutex.Lock() 140 defer fake.warningsMutex.Unlock() 141 fake.WarningsStub = nil 142 fake.warningsReturns = struct { 143 result1 []string 144 }{result1} 145 } 146 147 func (fake *FakeTaskConfigSource) WarningsReturnsOnCall(i int, result1 []string) { 148 fake.warningsMutex.Lock() 149 defer fake.warningsMutex.Unlock() 150 fake.WarningsStub = nil 151 if fake.warningsReturnsOnCall == nil { 152 fake.warningsReturnsOnCall = make(map[int]struct { 153 result1 []string 154 }) 155 } 156 fake.warningsReturnsOnCall[i] = struct { 157 result1 []string 158 }{result1} 159 } 160 161 func (fake *FakeTaskConfigSource) Invocations() map[string][][]interface{} { 162 fake.invocationsMutex.RLock() 163 defer fake.invocationsMutex.RUnlock() 164 fake.fetchConfigMutex.RLock() 165 defer fake.fetchConfigMutex.RUnlock() 166 fake.warningsMutex.RLock() 167 defer fake.warningsMutex.RUnlock() 168 copiedInvocations := map[string][][]interface{}{} 169 for key, value := range fake.invocations { 170 copiedInvocations[key] = value 171 } 172 return copiedInvocations 173 } 174 175 func (fake *FakeTaskConfigSource) 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 187 var _ exec.TaskConfigSource = new(FakeTaskConfigSource)