Skip to content

Commit 4b6656d

Browse files
dark5unchombium
authored andcommitted
Introducing Counterfeiter
1 parent f690850 commit 4b6656d

File tree

160 files changed

+25489
-15522
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

160 files changed

+25489
-15522
lines changed

src/component_tests/doc.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package component_tests
22

33
import "code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2"
44

5-
//go:generate go run git.sr.ht/~nelsam/hel/v3 -t MetronIngressServer -o helheim_fixed_test.go
5+
//go:generate go run github.com/maxbrunsfeld/counterfeiter/v6 -o fakes/fake_doc.go . MetronIngressServer
66
type MetronIngressServer interface {
77
loggregator_v2.IngressServer
88
}
Lines changed: 292 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,292 @@
1+
// This Code was generated by counterfeiter, but we had to edit it - see below.
2+
// This is a result of gRPC breaking change referenced here: https://github.com/cloudfoundry/go-loggregator/issues/146
3+
// The command to generate this file is: `go generate ./...`
4+
// After generating the file, loggregator_v2.UnimplementedIngressServer will need to be embedded in the FakeMetronIngressServer struct.
5+
// If this file needs to be generated again, the above changes will need to be reapplied.
6+
// In order to pass the linter checks the function `(fake *FakeMetronIngressServer) mustEmbedUnimplementedIngressServer()` should be removed.
7+
package fakes
8+
9+
import (
10+
"context"
11+
"sync"
12+
13+
"code.cloudfoundry.org/go-loggregator/v9/rpc/loggregator_v2"
14+
"github.com/cloudfoundry/statsd-injector/component_tests"
15+
)
16+
17+
type FakeMetronIngressServer struct {
18+
loggregator_v2.UnimplementedIngressServer
19+
BatchSenderStub func(loggregator_v2.Ingress_BatchSenderServer) error
20+
batchSenderMutex sync.RWMutex
21+
batchSenderArgsForCall []struct {
22+
arg1 loggregator_v2.Ingress_BatchSenderServer
23+
}
24+
batchSenderReturns struct {
25+
result1 error
26+
}
27+
batchSenderReturnsOnCall map[int]struct {
28+
result1 error
29+
}
30+
SendStub func(context.Context, *loggregator_v2.EnvelopeBatch) (*loggregator_v2.SendResponse, error)
31+
sendMutex sync.RWMutex
32+
sendArgsForCall []struct {
33+
arg1 context.Context
34+
arg2 *loggregator_v2.EnvelopeBatch
35+
}
36+
sendReturns struct {
37+
result1 *loggregator_v2.SendResponse
38+
result2 error
39+
}
40+
sendReturnsOnCall map[int]struct {
41+
result1 *loggregator_v2.SendResponse
42+
result2 error
43+
}
44+
SenderStub func(loggregator_v2.Ingress_SenderServer) error
45+
senderMutex sync.RWMutex
46+
senderArgsForCall []struct {
47+
arg1 loggregator_v2.Ingress_SenderServer
48+
}
49+
senderReturns struct {
50+
result1 error
51+
}
52+
senderReturnsOnCall map[int]struct {
53+
result1 error
54+
}
55+
mustEmbedUnimplementedIngressServerStub func()
56+
mustEmbedUnimplementedIngressServerMutex sync.RWMutex
57+
mustEmbedUnimplementedIngressServerArgsForCall []struct {
58+
}
59+
invocations map[string][][]interface{}
60+
invocationsMutex sync.RWMutex
61+
}
62+
63+
func (fake *FakeMetronIngressServer) BatchSender(arg1 loggregator_v2.Ingress_BatchSenderServer) error {
64+
fake.batchSenderMutex.Lock()
65+
ret, specificReturn := fake.batchSenderReturnsOnCall[len(fake.batchSenderArgsForCall)]
66+
fake.batchSenderArgsForCall = append(fake.batchSenderArgsForCall, struct {
67+
arg1 loggregator_v2.Ingress_BatchSenderServer
68+
}{arg1})
69+
stub := fake.BatchSenderStub
70+
fakeReturns := fake.batchSenderReturns
71+
fake.recordInvocation("BatchSender", []interface{}{arg1})
72+
fake.batchSenderMutex.Unlock()
73+
if stub != nil {
74+
return stub(arg1)
75+
}
76+
if specificReturn {
77+
return ret.result1
78+
}
79+
return fakeReturns.result1
80+
}
81+
82+
func (fake *FakeMetronIngressServer) BatchSenderCallCount() int {
83+
fake.batchSenderMutex.RLock()
84+
defer fake.batchSenderMutex.RUnlock()
85+
return len(fake.batchSenderArgsForCall)
86+
}
87+
88+
func (fake *FakeMetronIngressServer) BatchSenderCalls(stub func(loggregator_v2.Ingress_BatchSenderServer) error) {
89+
fake.batchSenderMutex.Lock()
90+
defer fake.batchSenderMutex.Unlock()
91+
fake.BatchSenderStub = stub
92+
}
93+
94+
func (fake *FakeMetronIngressServer) BatchSenderArgsForCall(i int) loggregator_v2.Ingress_BatchSenderServer {
95+
fake.batchSenderMutex.RLock()
96+
defer fake.batchSenderMutex.RUnlock()
97+
argsForCall := fake.batchSenderArgsForCall[i]
98+
return argsForCall.arg1
99+
}
100+
101+
func (fake *FakeMetronIngressServer) BatchSenderReturns(result1 error) {
102+
fake.batchSenderMutex.Lock()
103+
defer fake.batchSenderMutex.Unlock()
104+
fake.BatchSenderStub = nil
105+
fake.batchSenderReturns = struct {
106+
result1 error
107+
}{result1}
108+
}
109+
110+
func (fake *FakeMetronIngressServer) BatchSenderReturnsOnCall(i int, result1 error) {
111+
fake.batchSenderMutex.Lock()
112+
defer fake.batchSenderMutex.Unlock()
113+
fake.BatchSenderStub = nil
114+
if fake.batchSenderReturnsOnCall == nil {
115+
fake.batchSenderReturnsOnCall = make(map[int]struct {
116+
result1 error
117+
})
118+
}
119+
fake.batchSenderReturnsOnCall[i] = struct {
120+
result1 error
121+
}{result1}
122+
}
123+
124+
func (fake *FakeMetronIngressServer) Send(arg1 context.Context, arg2 *loggregator_v2.EnvelopeBatch) (*loggregator_v2.SendResponse, error) {
125+
fake.sendMutex.Lock()
126+
ret, specificReturn := fake.sendReturnsOnCall[len(fake.sendArgsForCall)]
127+
fake.sendArgsForCall = append(fake.sendArgsForCall, struct {
128+
arg1 context.Context
129+
arg2 *loggregator_v2.EnvelopeBatch
130+
}{arg1, arg2})
131+
stub := fake.SendStub
132+
fakeReturns := fake.sendReturns
133+
fake.recordInvocation("Send", []interface{}{arg1, arg2})
134+
fake.sendMutex.Unlock()
135+
if stub != nil {
136+
return stub(arg1, arg2)
137+
}
138+
if specificReturn {
139+
return ret.result1, ret.result2
140+
}
141+
return fakeReturns.result1, fakeReturns.result2
142+
}
143+
144+
func (fake *FakeMetronIngressServer) SendCallCount() int {
145+
fake.sendMutex.RLock()
146+
defer fake.sendMutex.RUnlock()
147+
return len(fake.sendArgsForCall)
148+
}
149+
150+
func (fake *FakeMetronIngressServer) SendCalls(stub func(context.Context, *loggregator_v2.EnvelopeBatch) (*loggregator_v2.SendResponse, error)) {
151+
fake.sendMutex.Lock()
152+
defer fake.sendMutex.Unlock()
153+
fake.SendStub = stub
154+
}
155+
156+
func (fake *FakeMetronIngressServer) SendArgsForCall(i int) (context.Context, *loggregator_v2.EnvelopeBatch) {
157+
fake.sendMutex.RLock()
158+
defer fake.sendMutex.RUnlock()
159+
argsForCall := fake.sendArgsForCall[i]
160+
return argsForCall.arg1, argsForCall.arg2
161+
}
162+
163+
func (fake *FakeMetronIngressServer) SendReturns(result1 *loggregator_v2.SendResponse, result2 error) {
164+
fake.sendMutex.Lock()
165+
defer fake.sendMutex.Unlock()
166+
fake.SendStub = nil
167+
fake.sendReturns = struct {
168+
result1 *loggregator_v2.SendResponse
169+
result2 error
170+
}{result1, result2}
171+
}
172+
173+
func (fake *FakeMetronIngressServer) SendReturnsOnCall(i int, result1 *loggregator_v2.SendResponse, result2 error) {
174+
fake.sendMutex.Lock()
175+
defer fake.sendMutex.Unlock()
176+
fake.SendStub = nil
177+
if fake.sendReturnsOnCall == nil {
178+
fake.sendReturnsOnCall = make(map[int]struct {
179+
result1 *loggregator_v2.SendResponse
180+
result2 error
181+
})
182+
}
183+
fake.sendReturnsOnCall[i] = struct {
184+
result1 *loggregator_v2.SendResponse
185+
result2 error
186+
}{result1, result2}
187+
}
188+
189+
func (fake *FakeMetronIngressServer) Sender(arg1 loggregator_v2.Ingress_SenderServer) error {
190+
fake.senderMutex.Lock()
191+
ret, specificReturn := fake.senderReturnsOnCall[len(fake.senderArgsForCall)]
192+
fake.senderArgsForCall = append(fake.senderArgsForCall, struct {
193+
arg1 loggregator_v2.Ingress_SenderServer
194+
}{arg1})
195+
stub := fake.SenderStub
196+
fakeReturns := fake.senderReturns
197+
fake.recordInvocation("Sender", []interface{}{arg1})
198+
fake.senderMutex.Unlock()
199+
if stub != nil {
200+
return stub(arg1)
201+
}
202+
if specificReturn {
203+
return ret.result1
204+
}
205+
return fakeReturns.result1
206+
}
207+
208+
func (fake *FakeMetronIngressServer) SenderCallCount() int {
209+
fake.senderMutex.RLock()
210+
defer fake.senderMutex.RUnlock()
211+
return len(fake.senderArgsForCall)
212+
}
213+
214+
func (fake *FakeMetronIngressServer) SenderCalls(stub func(loggregator_v2.Ingress_SenderServer) error) {
215+
fake.senderMutex.Lock()
216+
defer fake.senderMutex.Unlock()
217+
fake.SenderStub = stub
218+
}
219+
220+
func (fake *FakeMetronIngressServer) SenderArgsForCall(i int) loggregator_v2.Ingress_SenderServer {
221+
fake.senderMutex.RLock()
222+
defer fake.senderMutex.RUnlock()
223+
argsForCall := fake.senderArgsForCall[i]
224+
return argsForCall.arg1
225+
}
226+
227+
func (fake *FakeMetronIngressServer) SenderReturns(result1 error) {
228+
fake.senderMutex.Lock()
229+
defer fake.senderMutex.Unlock()
230+
fake.SenderStub = nil
231+
fake.senderReturns = struct {
232+
result1 error
233+
}{result1}
234+
}
235+
236+
func (fake *FakeMetronIngressServer) SenderReturnsOnCall(i int, result1 error) {
237+
fake.senderMutex.Lock()
238+
defer fake.senderMutex.Unlock()
239+
fake.SenderStub = nil
240+
if fake.senderReturnsOnCall == nil {
241+
fake.senderReturnsOnCall = make(map[int]struct {
242+
result1 error
243+
})
244+
}
245+
fake.senderReturnsOnCall[i] = struct {
246+
result1 error
247+
}{result1}
248+
}
249+
250+
func (fake *FakeMetronIngressServer) MustEmbedUnimplementedIngressServerCallCount() int {
251+
fake.mustEmbedUnimplementedIngressServerMutex.RLock()
252+
defer fake.mustEmbedUnimplementedIngressServerMutex.RUnlock()
253+
return len(fake.mustEmbedUnimplementedIngressServerArgsForCall)
254+
}
255+
256+
func (fake *FakeMetronIngressServer) MustEmbedUnimplementedIngressServerCalls(stub func()) {
257+
fake.mustEmbedUnimplementedIngressServerMutex.Lock()
258+
defer fake.mustEmbedUnimplementedIngressServerMutex.Unlock()
259+
fake.mustEmbedUnimplementedIngressServerStub = stub
260+
}
261+
262+
func (fake *FakeMetronIngressServer) Invocations() map[string][][]interface{} {
263+
fake.invocationsMutex.RLock()
264+
defer fake.invocationsMutex.RUnlock()
265+
fake.batchSenderMutex.RLock()
266+
defer fake.batchSenderMutex.RUnlock()
267+
fake.sendMutex.RLock()
268+
defer fake.sendMutex.RUnlock()
269+
fake.senderMutex.RLock()
270+
defer fake.senderMutex.RUnlock()
271+
fake.mustEmbedUnimplementedIngressServerMutex.RLock()
272+
defer fake.mustEmbedUnimplementedIngressServerMutex.RUnlock()
273+
copiedInvocations := map[string][][]interface{}{}
274+
for key, value := range fake.invocations {
275+
copiedInvocations[key] = value
276+
}
277+
return copiedInvocations
278+
}
279+
280+
func (fake *FakeMetronIngressServer) recordInvocation(key string, args []interface{}) {
281+
fake.invocationsMutex.Lock()
282+
defer fake.invocationsMutex.Unlock()
283+
if fake.invocations == nil {
284+
fake.invocations = map[string][][]interface{}{}
285+
}
286+
if fake.invocations[key] == nil {
287+
fake.invocations[key] = [][]interface{}{}
288+
}
289+
fake.invocations[key] = append(fake.invocations[key], args)
290+
}
291+
292+
var _ component_tests.MetronIngressServer = new(FakeMetronIngressServer)

src/component_tests/helheim_fixed_test.go

Lines changed: 0 additions & 72 deletions
This file was deleted.

0 commit comments

Comments
 (0)