github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/worker/workerfakes/fake_artifact_destination.go (about) 1 // Code generated by counterfeiter. DO NOT EDIT. 2 package workerfakes 3 4 import ( 5 "context" 6 "io" 7 "sync" 8 9 "github.com/concourse/baggageclaim" 10 "github.com/pf-qiu/concourse/v6/atc/worker" 11 ) 12 13 type FakeArtifactDestination struct { 14 GetStreamInP2pUrlStub func(context.Context, string) (string, error) 15 getStreamInP2pUrlMutex sync.RWMutex 16 getStreamInP2pUrlArgsForCall []struct { 17 arg1 context.Context 18 arg2 string 19 } 20 getStreamInP2pUrlReturns struct { 21 result1 string 22 result2 error 23 } 24 getStreamInP2pUrlReturnsOnCall map[int]struct { 25 result1 string 26 result2 error 27 } 28 StreamInStub func(context.Context, string, baggageclaim.Encoding, io.Reader) error 29 streamInMutex sync.RWMutex 30 streamInArgsForCall []struct { 31 arg1 context.Context 32 arg2 string 33 arg3 baggageclaim.Encoding 34 arg4 io.Reader 35 } 36 streamInReturns struct { 37 result1 error 38 } 39 streamInReturnsOnCall map[int]struct { 40 result1 error 41 } 42 invocations map[string][][]interface{} 43 invocationsMutex sync.RWMutex 44 } 45 46 func (fake *FakeArtifactDestination) GetStreamInP2pUrl(arg1 context.Context, arg2 string) (string, error) { 47 fake.getStreamInP2pUrlMutex.Lock() 48 ret, specificReturn := fake.getStreamInP2pUrlReturnsOnCall[len(fake.getStreamInP2pUrlArgsForCall)] 49 fake.getStreamInP2pUrlArgsForCall = append(fake.getStreamInP2pUrlArgsForCall, struct { 50 arg1 context.Context 51 arg2 string 52 }{arg1, arg2}) 53 fake.recordInvocation("GetStreamInP2pUrl", []interface{}{arg1, arg2}) 54 fake.getStreamInP2pUrlMutex.Unlock() 55 if fake.GetStreamInP2pUrlStub != nil { 56 return fake.GetStreamInP2pUrlStub(arg1, arg2) 57 } 58 if specificReturn { 59 return ret.result1, ret.result2 60 } 61 fakeReturns := fake.getStreamInP2pUrlReturns 62 return fakeReturns.result1, fakeReturns.result2 63 } 64 65 func (fake *FakeArtifactDestination) GetStreamInP2pUrlCallCount() int { 66 fake.getStreamInP2pUrlMutex.RLock() 67 defer fake.getStreamInP2pUrlMutex.RUnlock() 68 return len(fake.getStreamInP2pUrlArgsForCall) 69 } 70 71 func (fake *FakeArtifactDestination) GetStreamInP2pUrlCalls(stub func(context.Context, string) (string, error)) { 72 fake.getStreamInP2pUrlMutex.Lock() 73 defer fake.getStreamInP2pUrlMutex.Unlock() 74 fake.GetStreamInP2pUrlStub = stub 75 } 76 77 func (fake *FakeArtifactDestination) GetStreamInP2pUrlArgsForCall(i int) (context.Context, string) { 78 fake.getStreamInP2pUrlMutex.RLock() 79 defer fake.getStreamInP2pUrlMutex.RUnlock() 80 argsForCall := fake.getStreamInP2pUrlArgsForCall[i] 81 return argsForCall.arg1, argsForCall.arg2 82 } 83 84 func (fake *FakeArtifactDestination) GetStreamInP2pUrlReturns(result1 string, result2 error) { 85 fake.getStreamInP2pUrlMutex.Lock() 86 defer fake.getStreamInP2pUrlMutex.Unlock() 87 fake.GetStreamInP2pUrlStub = nil 88 fake.getStreamInP2pUrlReturns = struct { 89 result1 string 90 result2 error 91 }{result1, result2} 92 } 93 94 func (fake *FakeArtifactDestination) GetStreamInP2pUrlReturnsOnCall(i int, result1 string, result2 error) { 95 fake.getStreamInP2pUrlMutex.Lock() 96 defer fake.getStreamInP2pUrlMutex.Unlock() 97 fake.GetStreamInP2pUrlStub = nil 98 if fake.getStreamInP2pUrlReturnsOnCall == nil { 99 fake.getStreamInP2pUrlReturnsOnCall = make(map[int]struct { 100 result1 string 101 result2 error 102 }) 103 } 104 fake.getStreamInP2pUrlReturnsOnCall[i] = struct { 105 result1 string 106 result2 error 107 }{result1, result2} 108 } 109 110 func (fake *FakeArtifactDestination) StreamIn(arg1 context.Context, arg2 string, arg3 baggageclaim.Encoding, arg4 io.Reader) error { 111 fake.streamInMutex.Lock() 112 ret, specificReturn := fake.streamInReturnsOnCall[len(fake.streamInArgsForCall)] 113 fake.streamInArgsForCall = append(fake.streamInArgsForCall, struct { 114 arg1 context.Context 115 arg2 string 116 arg3 baggageclaim.Encoding 117 arg4 io.Reader 118 }{arg1, arg2, arg3, arg4}) 119 fake.recordInvocation("StreamIn", []interface{}{arg1, arg2, arg3, arg4}) 120 fake.streamInMutex.Unlock() 121 if fake.StreamInStub != nil { 122 return fake.StreamInStub(arg1, arg2, arg3, arg4) 123 } 124 if specificReturn { 125 return ret.result1 126 } 127 fakeReturns := fake.streamInReturns 128 return fakeReturns.result1 129 } 130 131 func (fake *FakeArtifactDestination) StreamInCallCount() int { 132 fake.streamInMutex.RLock() 133 defer fake.streamInMutex.RUnlock() 134 return len(fake.streamInArgsForCall) 135 } 136 137 func (fake *FakeArtifactDestination) StreamInCalls(stub func(context.Context, string, baggageclaim.Encoding, io.Reader) error) { 138 fake.streamInMutex.Lock() 139 defer fake.streamInMutex.Unlock() 140 fake.StreamInStub = stub 141 } 142 143 func (fake *FakeArtifactDestination) StreamInArgsForCall(i int) (context.Context, string, baggageclaim.Encoding, io.Reader) { 144 fake.streamInMutex.RLock() 145 defer fake.streamInMutex.RUnlock() 146 argsForCall := fake.streamInArgsForCall[i] 147 return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4 148 } 149 150 func (fake *FakeArtifactDestination) StreamInReturns(result1 error) { 151 fake.streamInMutex.Lock() 152 defer fake.streamInMutex.Unlock() 153 fake.StreamInStub = nil 154 fake.streamInReturns = struct { 155 result1 error 156 }{result1} 157 } 158 159 func (fake *FakeArtifactDestination) StreamInReturnsOnCall(i int, result1 error) { 160 fake.streamInMutex.Lock() 161 defer fake.streamInMutex.Unlock() 162 fake.StreamInStub = nil 163 if fake.streamInReturnsOnCall == nil { 164 fake.streamInReturnsOnCall = make(map[int]struct { 165 result1 error 166 }) 167 } 168 fake.streamInReturnsOnCall[i] = struct { 169 result1 error 170 }{result1} 171 } 172 173 func (fake *FakeArtifactDestination) Invocations() map[string][][]interface{} { 174 fake.invocationsMutex.RLock() 175 defer fake.invocationsMutex.RUnlock() 176 fake.getStreamInP2pUrlMutex.RLock() 177 defer fake.getStreamInP2pUrlMutex.RUnlock() 178 fake.streamInMutex.RLock() 179 defer fake.streamInMutex.RUnlock() 180 copiedInvocations := map[string][][]interface{}{} 181 for key, value := range fake.invocations { 182 copiedInvocations[key] = value 183 } 184 return copiedInvocations 185 } 186 187 func (fake *FakeArtifactDestination) recordInvocation(key string, args []interface{}) { 188 fake.invocationsMutex.Lock() 189 defer fake.invocationsMutex.Unlock() 190 if fake.invocations == nil { 191 fake.invocations = map[string][][]interface{}{} 192 } 193 if fake.invocations[key] == nil { 194 fake.invocations[key] = [][]interface{}{} 195 } 196 fake.invocations[key] = append(fake.invocations[key], args) 197 } 198 199 var _ worker.ArtifactDestination = new(FakeArtifactDestination)