1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 "context"
9 "gordon/internal/domain"
10 "net/http"
11
12 mock "github.com/stretchr/testify/mock"
13)
14
15// NewMockProxyService creates a new instance of MockProxyService. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
16// The first argument is typically a *testing.T value.
17func NewMockProxyService(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *MockProxyService {
21 mock := &MockProxyService{}
22 mock.Mock.Test(t)
23
24 t.Cleanup(func() { mock.AssertExpectations(t) })
25
26 return mock
27}
28
29// MockProxyService is an autogenerated mock type for the ProxyService type
30type MockProxyService struct {
31 mock.Mock
32}
33
34type MockProxyService_Expecter struct {
35 mock *mock.Mock
36}
37
38func (_m *MockProxyService) EXPECT() *MockProxyService_Expecter {
39 return &MockProxyService_Expecter{mock: &_m.Mock}
40}
41
42// GetTarget provides a mock function for the type MockProxyService
43func (_mock *MockProxyService) GetTarget(ctx context.Context, domain1 string) (*domain.ProxyTarget, error) {
44 ret := _mock.Called(ctx, domain1)
45
46 if len(ret) == 0 {
47 panic("no return value specified for GetTarget")
48 }
49
50 var r0 *domain.ProxyTarget
51 var r1 error
52 if returnFunc, ok := ret.Get(0).(func(context.Context, string) (*domain.ProxyTarget, error)); ok {
53 return returnFunc(ctx, domain1)
54 }
55 if returnFunc, ok := ret.Get(0).(func(context.Context, string) *domain.ProxyTarget); ok {
56 r0 = returnFunc(ctx, domain1)
57 } else {
58 if ret.Get(0) != nil {
59 r0 = ret.Get(0).(*domain.ProxyTarget)
60 }
61 }
62 if returnFunc, ok := ret.Get(1).(func(context.Context, string) error); ok {
63 r1 = returnFunc(ctx, domain1)
64 } else {
65 r1 = ret.Error(1)
66 }
67 return r0, r1
68}
69
70// MockProxyService_GetTarget_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'GetTarget'
71type MockProxyService_GetTarget_Call struct {
72 *mock.Call
73}
74
75// GetTarget is a helper method to define mock.On call
76// - ctx context.Context
77// - domain1 string
78func (_e *MockProxyService_Expecter) GetTarget(ctx interface{}, domain1 interface{}) *MockProxyService_GetTarget_Call {
79 return &MockProxyService_GetTarget_Call{Call: _e.mock.On("GetTarget", ctx, domain1)}
80}
81
82func (_c *MockProxyService_GetTarget_Call) Run(run func(ctx context.Context, domain1 string)) *MockProxyService_GetTarget_Call {
83 _c.Call.Run(func(args mock.Arguments) {
84 var arg0 context.Context
85 if args[0] != nil {
86 arg0 = args[0].(context.Context)
87 }
88 var arg1 string
89 if args[1] != nil {
90 arg1 = args[1].(string)
91 }
92 run(
93 arg0,
94 arg1,
95 )
96 })
97 return _c
98}
99
100func (_c *MockProxyService_GetTarget_Call) Return(proxyTarget *domain.ProxyTarget, err error) *MockProxyService_GetTarget_Call {
101 _c.Call.Return(proxyTarget, err)
102 return _c
103}
104
105func (_c *MockProxyService_GetTarget_Call) RunAndReturn(run func(ctx context.Context, domain1 string) (*domain.ProxyTarget, error)) *MockProxyService_GetTarget_Call {
106 _c.Call.Return(run)
107 return _c
108}
109
110// RefreshTargets provides a mock function for the type MockProxyService
111func (_mock *MockProxyService) RefreshTargets(ctx context.Context) error {
112 ret := _mock.Called(ctx)
113
114 if len(ret) == 0 {
115 panic("no return value specified for RefreshTargets")
116 }
117
118 var r0 error
119 if returnFunc, ok := ret.Get(0).(func(context.Context) error); ok {
120 r0 = returnFunc(ctx)
121 } else {
122 r0 = ret.Error(0)
123 }
124 return r0
125}
126
127// MockProxyService_RefreshTargets_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RefreshTargets'
128type MockProxyService_RefreshTargets_Call struct {
129 *mock.Call
130}
131
132// RefreshTargets is a helper method to define mock.On call
133// - ctx context.Context
134func (_e *MockProxyService_Expecter) RefreshTargets(ctx interface{}) *MockProxyService_RefreshTargets_Call {
135 return &MockProxyService_RefreshTargets_Call{Call: _e.mock.On("RefreshTargets", ctx)}
136}
137
138func (_c *MockProxyService_RefreshTargets_Call) Run(run func(ctx context.Context)) *MockProxyService_RefreshTargets_Call {
139 _c.Call.Run(func(args mock.Arguments) {
140 var arg0 context.Context
141 if args[0] != nil {
142 arg0 = args[0].(context.Context)
143 }
144 run(
145 arg0,
146 )
147 })
148 return _c
149}
150
151func (_c *MockProxyService_RefreshTargets_Call) Return(err error) *MockProxyService_RefreshTargets_Call {
152 _c.Call.Return(err)
153 return _c
154}
155
156func (_c *MockProxyService_RefreshTargets_Call) RunAndReturn(run func(ctx context.Context) error) *MockProxyService_RefreshTargets_Call {
157 _c.Call.Return(run)
158 return _c
159}
160
161// RegisterTarget provides a mock function for the type MockProxyService
162func (_mock *MockProxyService) RegisterTarget(ctx context.Context, domain1 string, target *domain.ProxyTarget) error {
163 ret := _mock.Called(ctx, domain1, target)
164
165 if len(ret) == 0 {
166 panic("no return value specified for RegisterTarget")
167 }
168
169 var r0 error
170 if returnFunc, ok := ret.Get(0).(func(context.Context, string, *domain.ProxyTarget) error); ok {
171 r0 = returnFunc(ctx, domain1, target)
172 } else {
173 r0 = ret.Error(0)
174 }
175 return r0
176}
177
178// MockProxyService_RegisterTarget_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RegisterTarget'
179type MockProxyService_RegisterTarget_Call struct {
180 *mock.Call
181}
182
183// RegisterTarget is a helper method to define mock.On call
184// - ctx context.Context
185// - domain1 string
186// - target *domain.ProxyTarget
187func (_e *MockProxyService_Expecter) RegisterTarget(ctx interface{}, domain1 interface{}, target interface{}) *MockProxyService_RegisterTarget_Call {
188 return &MockProxyService_RegisterTarget_Call{Call: _e.mock.On("RegisterTarget", ctx, domain1, target)}
189}
190
191func (_c *MockProxyService_RegisterTarget_Call) Run(run func(ctx context.Context, domain1 string, target *domain.ProxyTarget)) *MockProxyService_RegisterTarget_Call {
192 _c.Call.Run(func(args mock.Arguments) {
193 var arg0 context.Context
194 if args[0] != nil {
195 arg0 = args[0].(context.Context)
196 }
197 var arg1 string
198 if args[1] != nil {
199 arg1 = args[1].(string)
200 }
201 var arg2 *domain.ProxyTarget
202 if args[2] != nil {
203 arg2 = args[2].(*domain.ProxyTarget)
204 }
205 run(
206 arg0,
207 arg1,
208 arg2,
209 )
210 })
211 return _c
212}
213
214func (_c *MockProxyService_RegisterTarget_Call) Return(err error) *MockProxyService_RegisterTarget_Call {
215 _c.Call.Return(err)
216 return _c
217}
218
219func (_c *MockProxyService_RegisterTarget_Call) RunAndReturn(run func(ctx context.Context, domain1 string, target *domain.ProxyTarget) error) *MockProxyService_RegisterTarget_Call {
220 _c.Call.Return(run)
221 return _c
222}
223
224// ServeHTTP provides a mock function for the type MockProxyService
225func (_mock *MockProxyService) ServeHTTP(w http.ResponseWriter, r *http.Request) {
226 _mock.Called(w, r)
227 return
228}
229
230// MockProxyService_ServeHTTP_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ServeHTTP'
231type MockProxyService_ServeHTTP_Call struct {
232 *mock.Call
233}
234
235// ServeHTTP is a helper method to define mock.On call
236// - w http.ResponseWriter
237// - r *http.Request
238func (_e *MockProxyService_Expecter) ServeHTTP(w interface{}, r interface{}) *MockProxyService_ServeHTTP_Call {
239 return &MockProxyService_ServeHTTP_Call{Call: _e.mock.On("ServeHTTP", w, r)}
240}
241
242func (_c *MockProxyService_ServeHTTP_Call) Run(run func(w http.ResponseWriter, r *http.Request)) *MockProxyService_ServeHTTP_Call {
243 _c.Call.Run(func(args mock.Arguments) {
244 var arg0 http.ResponseWriter
245 if args[0] != nil {
246 arg0 = args[0].(http.ResponseWriter)
247 }
248 var arg1 *http.Request
249 if args[1] != nil {
250 arg1 = args[1].(*http.Request)
251 }
252 run(
253 arg0,
254 arg1,
255 )
256 })
257 return _c
258}
259
260func (_c *MockProxyService_ServeHTTP_Call) Return() *MockProxyService_ServeHTTP_Call {
261 _c.Call.Return()
262 return _c
263}
264
265func (_c *MockProxyService_ServeHTTP_Call) RunAndReturn(run func(w http.ResponseWriter, r *http.Request)) *MockProxyService_ServeHTTP_Call {
266 _c.Run(run)
267 return _c
268}
269
270// UnregisterTarget provides a mock function for the type MockProxyService
271func (_mock *MockProxyService) UnregisterTarget(ctx context.Context, domain1 string) error {
272 ret := _mock.Called(ctx, domain1)
273
274 if len(ret) == 0 {
275 panic("no return value specified for UnregisterTarget")
276 }
277
278 var r0 error
279 if returnFunc, ok := ret.Get(0).(func(context.Context, string) error); ok {
280 r0 = returnFunc(ctx, domain1)
281 } else {
282 r0 = ret.Error(0)
283 }
284 return r0
285}
286
287// MockProxyService_UnregisterTarget_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'UnregisterTarget'
288type MockProxyService_UnregisterTarget_Call struct {
289 *mock.Call
290}
291
292// UnregisterTarget is a helper method to define mock.On call
293// - ctx context.Context
294// - domain1 string
295func (_e *MockProxyService_Expecter) UnregisterTarget(ctx interface{}, domain1 interface{}) *MockProxyService_UnregisterTarget_Call {
296 return &MockProxyService_UnregisterTarget_Call{Call: _e.mock.On("UnregisterTarget", ctx, domain1)}
297}
298
299func (_c *MockProxyService_UnregisterTarget_Call) Run(run func(ctx context.Context, domain1 string)) *MockProxyService_UnregisterTarget_Call {
300 _c.Call.Run(func(args mock.Arguments) {
301 var arg0 context.Context
302 if args[0] != nil {
303 arg0 = args[0].(context.Context)
304 }
305 var arg1 string
306 if args[1] != nil {
307 arg1 = args[1].(string)
308 }
309 run(
310 arg0,
311 arg1,
312 )
313 })
314 return _c
315}
316
317func (_c *MockProxyService_UnregisterTarget_Call) Return(err error) *MockProxyService_UnregisterTarget_Call {
318 _c.Call.Return(err)
319 return _c
320}
321
322func (_c *MockProxyService_UnregisterTarget_Call) RunAndReturn(run func(ctx context.Context, domain1 string) error) *MockProxyService_UnregisterTarget_Call {
323 _c.Call.Return(run)
324 return _c
325}