github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_fetch_source_factory.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package workerfakes 3 4 import ( 5 "sync" 6 7 "code.cloudfoundry.org/lager" 8 "github.com/pf-qiu/concourse/v6/atc/db" 9 "github.com/pf-qiu/concourse/v6/atc/resource" 10 "github.com/pf-qiu/concourse/v6/atc/runtime" 11 "github.com/pf-qiu/concourse/v6/atc/worker" 12 ) 13 14 type FakeFetchSourceFactory struct { 15 NewFetchSourceStub func(lager.Logger, worker.Worker, db.ContainerOwner, db.UsedResourceCache, resource.Resource, worker.ContainerSpec, runtime.ProcessSpec, db.ContainerMetadata) worker.FetchSource 16 newFetchSourceMutex sync.RWMutex 17 newFetchSourceArgsForCall []struct { 18 arg1 lager.Logger 19 arg2 worker.Worker 20 arg3 db.ContainerOwner 21 arg4 db.UsedResourceCache 22 arg5 resource.Resource 23 arg6 worker.ContainerSpec 24 arg7 runtime.ProcessSpec 25 arg8 db.ContainerMetadata 26 } 27 newFetchSourceReturns struct { 28 result1 worker.FetchSource 29 } 30 newFetchSourceReturnsOnCall map[int]struct { 31 result1 worker.FetchSource 32 } 33 invocations map[string][][]interface{} 34 invocationsMutex sync.RWMutex 35 } 36 37 func (fake *FakeFetchSourceFactory) NewFetchSource(arg1 lager.Logger, arg2 worker.Worker, arg3 db.ContainerOwner, arg4 db.UsedResourceCache, arg5 resource.Resource, arg6 worker.ContainerSpec, arg7 runtime.ProcessSpec, arg8 db.ContainerMetadata) worker.FetchSource { 38 fake.newFetchSourceMutex.Lock() 39 ret, specificReturn := fake.newFetchSourceReturnsOnCall[len(fake.newFetchSourceArgsForCall)] 40 fake.newFetchSourceArgsForCall = append(fake.newFetchSourceArgsForCall, struct { 41 arg1 lager.Logger 42 arg2 worker.Worker 43 arg3 db.ContainerOwner 44 arg4 db.UsedResourceCache 45 arg5 resource.Resource 46 arg6 worker.ContainerSpec 47 arg7 runtime.ProcessSpec 48 arg8 db.ContainerMetadata 49 }{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8}) 50 fake.recordInvocation("NewFetchSource", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8}) 51 fake.newFetchSourceMutex.Unlock() 52 if fake.NewFetchSourceStub != nil { 53 return fake.NewFetchSourceStub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8) 54 } 55 if specificReturn { 56 return ret.result1 57 } 58 fakeReturns := fake.newFetchSourceReturns 59 return fakeReturns.result1 60 } 61 62 func (fake *FakeFetchSourceFactory) NewFetchSourceCallCount() int { 63 fake.newFetchSourceMutex.RLock() 64 defer fake.newFetchSourceMutex.RUnlock() 65 return len(fake.newFetchSourceArgsForCall) 66 } 67 68 func (fake *FakeFetchSourceFactory) NewFetchSourceCalls(stub func(lager.Logger, worker.Worker, db.ContainerOwner, db.UsedResourceCache, resource.Resource, worker.ContainerSpec, runtime.ProcessSpec, db.ContainerMetadata) worker.FetchSource) { 69 fake.newFetchSourceMutex.Lock() 70 defer fake.newFetchSourceMutex.Unlock() 71 fake.NewFetchSourceStub = stub 72 } 73 74 func (fake *FakeFetchSourceFactory) NewFetchSourceArgsForCall(i int) (lager.Logger, worker.Worker, db.ContainerOwner, db.UsedResourceCache, resource.Resource, worker.ContainerSpec, runtime.ProcessSpec, db.ContainerMetadata) { 75 fake.newFetchSourceMutex.RLock() 76 defer fake.newFetchSourceMutex.RUnlock() 77 argsForCall := fake.newFetchSourceArgsForCall[i] 78 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8 79 } 80 81 func (fake *FakeFetchSourceFactory) NewFetchSourceReturns(result1 worker.FetchSource) { 82 fake.newFetchSourceMutex.Lock() 83 defer fake.newFetchSourceMutex.Unlock() 84 fake.NewFetchSourceStub = nil 85 fake.newFetchSourceReturns = struct { 86 result1 worker.FetchSource 87 }{result1} 88 } 89 90 func (fake *FakeFetchSourceFactory) NewFetchSourceReturnsOnCall(i int, result1 worker.FetchSource) { 91 fake.newFetchSourceMutex.Lock() 92 defer fake.newFetchSourceMutex.Unlock() 93 fake.NewFetchSourceStub = nil 94 if fake.newFetchSourceReturnsOnCall == nil { 95 fake.newFetchSourceReturnsOnCall = make(map[int]struct { 96 result1 worker.FetchSource 97 }) 98 } 99 fake.newFetchSourceReturnsOnCall[i] = struct { 100 result1 worker.FetchSource 101 }{result1} 102 } 103 104 func (fake *FakeFetchSourceFactory) Invocations() map[string][][]interface{} { 105 fake.invocationsMutex.RLock() 106 defer fake.invocationsMutex.RUnlock() 107 fake.newFetchSourceMutex.RLock() 108 defer fake.newFetchSourceMutex.RUnlock() 109 copiedInvocations := map[string][][]interface{}{} 110 for key, value := range fake.invocations { 111 copiedInvocations[key] = value 112 } 113 return copiedInvocations 114 } 115 116 func (fake *FakeFetchSourceFactory) recordInvocation(key string, args []interface{}) { 117 fake.invocationsMutex.Lock() 118 defer fake.invocationsMutex.Unlock() 119 if fake.invocations == nil { 120 fake.invocations = map[string][][]interface{}{} 121 } 122 if fake.invocations[key] == nil { 123 fake.invocations[key] = [][]interface{}{} 124 } 125 fake.invocations[key] = append(fake.invocations[key], args) 126 } 127 128 var _ worker.FetchSourceFactory = new(FakeFetchSourceFactory)