1// Code generated by mockery; DO NOT EDIT.
2// github.com/vektra/mockery
3// template: testify
4
5package mocks
6
7import (
8 "context"
9
10 "github.com/bnema/dumber/internal/application/port"
11 "github.com/bnema/dumber/internal/domain/favicon"
12 mock "github.com/stretchr/testify/mock"
13)
14
15// NewMockFaviconResolver creates a new instance of MockFaviconResolver. 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 NewMockFaviconResolver(t interface {
18 mock.TestingT
19 Cleanup(func())
20}) *MockFaviconResolver {
21 mock := &MockFaviconResolver{}
22 mock.Mock.Test(t)
23
24 t.Cleanup(func() { mock.AssertExpectations(t) })
25
26 return mock
27}
28
29// MockFaviconResolver is an autogenerated mock type for the FaviconResolver type
30type MockFaviconResolver struct {
31 mock.Mock
32}
33
34type MockFaviconResolver_Expecter struct {
35 mock *mock.Mock
36}
37
38func (_m *MockFaviconResolver) EXPECT() *MockFaviconResolver_Expecter {
39 return &MockFaviconResolver_Expecter{mock: &_m.Mock}
40}
41
42// EnsureSized provides a mock function for the type MockFaviconResolver
43func (_mock *MockFaviconResolver) EnsureSized(ctx context.Context, key favicon.Key, size int) error {
44 ret := _mock.Called(ctx, key, size)
45
46 if len(ret) == 0 {
47 panic("no return value specified for EnsureSized")
48 }
49
50 var r0 error
51 if returnFunc, ok := ret.Get(0).(func(context.Context, favicon.Key, int) error); ok {
52 r0 = returnFunc(ctx, key, size)
53 } else {
54 r0 = ret.Error(0)
55 }
56 return r0
57}
58
59// MockFaviconResolver_EnsureSized_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'EnsureSized'
60type MockFaviconResolver_EnsureSized_Call struct {
61 *mock.Call
62}
63
64// EnsureSized is a helper method to define mock.On call
65// - ctx context.Context
66// - key favicon.Key
67// - size int
68func (_e *MockFaviconResolver_Expecter) EnsureSized(ctx any, key any, size any) *MockFaviconResolver_EnsureSized_Call {
69 return &MockFaviconResolver_EnsureSized_Call{Call: _e.mock.On("EnsureSized", ctx, key, size)}
70}
71
72func (_c *MockFaviconResolver_EnsureSized_Call) Run(run func(ctx context.Context, key favicon.Key, size int)) *MockFaviconResolver_EnsureSized_Call {
73 _c.Call.Run(func(args mock.Arguments) {
74 var arg0 context.Context
75 if args[0] != nil {
76 arg0 = args[0].(context.Context)
77 }
78 var arg1 favicon.Key
79 if args[1] != nil {
80 arg1 = args[1].(favicon.Key)
81 }
82 var arg2 int
83 if args[2] != nil {
84 arg2 = args[2].(int)
85 }
86 run(
87 arg0,
88 arg1,
89 arg2,
90 )
91 })
92 return _c
93}
94
95func (_c *MockFaviconResolver_EnsureSized_Call) Return(err error) *MockFaviconResolver_EnsureSized_Call {
96 _c.Call.Return(err)
97 return _c
98}
99
100func (_c *MockFaviconResolver_EnsureSized_Call) RunAndReturn(run func(ctx context.Context, key favicon.Key, size int) error) *MockFaviconResolver_EnsureSized_Call {
101 _c.Call.Return(run)
102 return _c
103}
104
105// Invalidate provides a mock function for the type MockFaviconResolver
106func (_mock *MockFaviconResolver) Invalidate(ctx context.Context, key favicon.Key) error {
107 ret := _mock.Called(ctx, key)
108
109 if len(ret) == 0 {
110 panic("no return value specified for Invalidate")
111 }
112
113 var r0 error
114 if returnFunc, ok := ret.Get(0).(func(context.Context, favicon.Key) error); ok {
115 r0 = returnFunc(ctx, key)
116 } else {
117 r0 = ret.Error(0)
118 }
119 return r0
120}
121
122// MockFaviconResolver_Invalidate_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Invalidate'
123type MockFaviconResolver_Invalidate_Call struct {
124 *mock.Call
125}
126
127// Invalidate is a helper method to define mock.On call
128// - ctx context.Context
129// - key favicon.Key
130func (_e *MockFaviconResolver_Expecter) Invalidate(ctx any, key any) *MockFaviconResolver_Invalidate_Call {
131 return &MockFaviconResolver_Invalidate_Call{Call: _e.mock.On("Invalidate", ctx, key)}
132}
133
134func (_c *MockFaviconResolver_Invalidate_Call) Run(run func(ctx context.Context, key favicon.Key)) *MockFaviconResolver_Invalidate_Call {
135 _c.Call.Run(func(args mock.Arguments) {
136 var arg0 context.Context
137 if args[0] != nil {
138 arg0 = args[0].(context.Context)
139 }
140 var arg1 favicon.Key
141 if args[1] != nil {
142 arg1 = args[1].(favicon.Key)
143 }
144 run(
145 arg0,
146 arg1,
147 )
148 })
149 return _c
150}
151
152func (_c *MockFaviconResolver_Invalidate_Call) Return(err error) *MockFaviconResolver_Invalidate_Call {
153 _c.Call.Return(err)
154 return _c
155}
156
157func (_c *MockFaviconResolver_Invalidate_Call) RunAndReturn(run func(ctx context.Context, key favicon.Key) error) *MockFaviconResolver_Invalidate_Call {
158 _c.Call.Return(run)
159 return _c
160}
161
162// Observe provides a mock function for the type MockFaviconResolver
163func (_mock *MockFaviconResolver) Observe(ctx context.Context, pageURL string, iconURL string, bytes []byte, source favicon.Source, contentType string) (*favicon.Metadata, error) {
164 ret := _mock.Called(ctx, pageURL, iconURL, bytes, source, contentType)
165
166 if len(ret) == 0 {
167 panic("no return value specified for Observe")
168 }
169
170 var r0 *favicon.Metadata
171 var r1 error
172 if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, []byte, favicon.Source, string) (*favicon.Metadata, error)); ok {
173 return returnFunc(ctx, pageURL, iconURL, bytes, source, contentType)
174 }
175 if returnFunc, ok := ret.Get(0).(func(context.Context, string, string, []byte, favicon.Source, string) *favicon.Metadata); ok {
176 r0 = returnFunc(ctx, pageURL, iconURL, bytes, source, contentType)
177 } else {
178 if ret.Get(0) != nil {
179 r0 = ret.Get(0).(*favicon.Metadata)
180 }
181 }
182 if returnFunc, ok := ret.Get(1).(func(context.Context, string, string, []byte, favicon.Source, string) error); ok {
183 r1 = returnFunc(ctx, pageURL, iconURL, bytes, source, contentType)
184 } else {
185 r1 = ret.Error(1)
186 }
187 return r0, r1
188}
189
190// MockFaviconResolver_Observe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Observe'
191type MockFaviconResolver_Observe_Call struct {
192 *mock.Call
193}
194
195// Observe is a helper method to define mock.On call
196// - ctx context.Context
197// - pageURL string
198// - iconURL string
199// - bytes []byte
200// - source favicon.Source
201// - contentType string
202func (_e *MockFaviconResolver_Expecter) Observe(ctx any, pageURL any, iconURL any, bytes any, source any, contentType any) *MockFaviconResolver_Observe_Call {
203 return &MockFaviconResolver_Observe_Call{Call: _e.mock.On("Observe", ctx, pageURL, iconURL, bytes, source, contentType)}
204}
205
206func (_c *MockFaviconResolver_Observe_Call) Run(run func(ctx context.Context, pageURL string, iconURL string, bytes []byte, source favicon.Source, contentType string)) *MockFaviconResolver_Observe_Call {
207 _c.Call.Run(func(args mock.Arguments) {
208 var arg0 context.Context
209 if args[0] != nil {
210 arg0 = args[0].(context.Context)
211 }
212 var arg1 string
213 if args[1] != nil {
214 arg1 = args[1].(string)
215 }
216 var arg2 string
217 if args[2] != nil {
218 arg2 = args[2].(string)
219 }
220 var arg3 []byte
221 if args[3] != nil {
222 arg3 = args[3].([]byte)
223 }
224 var arg4 favicon.Source
225 if args[4] != nil {
226 arg4 = args[4].(favicon.Source)
227 }
228 var arg5 string
229 if args[5] != nil {
230 arg5 = args[5].(string)
231 }
232 run(
233 arg0,
234 arg1,
235 arg2,
236 arg3,
237 arg4,
238 arg5,
239 )
240 })
241 return _c
242}
243
244func (_c *MockFaviconResolver_Observe_Call) Return(metadata *favicon.Metadata, err error) *MockFaviconResolver_Observe_Call {
245 _c.Call.Return(metadata, err)
246 return _c
247}
248
249func (_c *MockFaviconResolver_Observe_Call) RunAndReturn(run func(ctx context.Context, pageURL string, iconURL string, bytes []byte, source favicon.Source, contentType string) (*favicon.Metadata, error)) *MockFaviconResolver_Observe_Call {
250 _c.Call.Return(run)
251 return _c
252}
253
254// RefreshFromIconURLs provides a mock function for the type MockFaviconResolver
255func (_mock *MockFaviconResolver) RefreshFromIconURLs(ctx context.Context, pageURL string, iconURLs []string) error {
256 ret := _mock.Called(ctx, pageURL, iconURLs)
257
258 if len(ret) == 0 {
259 panic("no return value specified for RefreshFromIconURLs")
260 }
261
262 var r0 error
263 if returnFunc, ok := ret.Get(0).(func(context.Context, string, []string) error); ok {
264 r0 = returnFunc(ctx, pageURL, iconURLs)
265 } else {
266 r0 = ret.Error(0)
267 }
268 return r0
269}
270
271// MockFaviconResolver_RefreshFromIconURLs_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RefreshFromIconURLs'
272type MockFaviconResolver_RefreshFromIconURLs_Call struct {
273 *mock.Call
274}
275
276// RefreshFromIconURLs is a helper method to define mock.On call
277// - ctx context.Context
278// - pageURL string
279// - iconURLs []string
280func (_e *MockFaviconResolver_Expecter) RefreshFromIconURLs(ctx any, pageURL any, iconURLs any) *MockFaviconResolver_RefreshFromIconURLs_Call {
281 return &MockFaviconResolver_RefreshFromIconURLs_Call{Call: _e.mock.On("RefreshFromIconURLs", ctx, pageURL, iconURLs)}
282}
283
284func (_c *MockFaviconResolver_RefreshFromIconURLs_Call) Run(run func(ctx context.Context, pageURL string, iconURLs []string)) *MockFaviconResolver_RefreshFromIconURLs_Call {
285 _c.Call.Run(func(args mock.Arguments) {
286 var arg0 context.Context
287 if args[0] != nil {
288 arg0 = args[0].(context.Context)
289 }
290 var arg1 string
291 if args[1] != nil {
292 arg1 = args[1].(string)
293 }
294 var arg2 []string
295 if args[2] != nil {
296 arg2 = args[2].([]string)
297 }
298 run(
299 arg0,
300 arg1,
301 arg2,
302 )
303 })
304 return _c
305}
306
307func (_c *MockFaviconResolver_RefreshFromIconURLs_Call) Return(err error) *MockFaviconResolver_RefreshFromIconURLs_Call {
308 _c.Call.Return(err)
309 return _c
310}
311
312func (_c *MockFaviconResolver_RefreshFromIconURLs_Call) RunAndReturn(run func(ctx context.Context, pageURL string, iconURLs []string) error) *MockFaviconResolver_RefreshFromIconURLs_Call {
313 _c.Call.Return(run)
314 return _c
315}
316
317// Resolve provides a mock function for the type MockFaviconResolver
318func (_mock *MockFaviconResolver) Resolve(ctx context.Context, rawURLOrDomain string, size int, options port.FaviconResolveOptions) (*port.ResolvedFavicon, error) {
319 ret := _mock.Called(ctx, rawURLOrDomain, size, options)
320
321 if len(ret) == 0 {
322 panic("no return value specified for Resolve")
323 }
324
325 var r0 *port.ResolvedFavicon
326 var r1 error
327 if returnFunc, ok := ret.Get(0).(func(context.Context, string, int, port.FaviconResolveOptions) (*port.ResolvedFavicon, error)); ok {
328 return returnFunc(ctx, rawURLOrDomain, size, options)
329 }
330 if returnFunc, ok := ret.Get(0).(func(context.Context, string, int, port.FaviconResolveOptions) *port.ResolvedFavicon); ok {
331 r0 = returnFunc(ctx, rawURLOrDomain, size, options)
332 } else {
333 if ret.Get(0) != nil {
334 r0 = ret.Get(0).(*port.ResolvedFavicon)
335 }
336 }
337 if returnFunc, ok := ret.Get(1).(func(context.Context, string, int, port.FaviconResolveOptions) error); ok {
338 r1 = returnFunc(ctx, rawURLOrDomain, size, options)
339 } else {
340 r1 = ret.Error(1)
341 }
342 return r0, r1
343}
344
345// MockFaviconResolver_Resolve_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Resolve'
346type MockFaviconResolver_Resolve_Call struct {
347 *mock.Call
348}
349
350// Resolve is a helper method to define mock.On call
351// - ctx context.Context
352// - rawURLOrDomain string
353// - size int
354// - options port.FaviconResolveOptions
355func (_e *MockFaviconResolver_Expecter) Resolve(ctx any, rawURLOrDomain any, size any, options any) *MockFaviconResolver_Resolve_Call {
356 return &MockFaviconResolver_Resolve_Call{Call: _e.mock.On("Resolve", ctx, rawURLOrDomain, size, options)}
357}
358
359func (_c *MockFaviconResolver_Resolve_Call) Run(run func(ctx context.Context, rawURLOrDomain string, size int, options port.FaviconResolveOptions)) *MockFaviconResolver_Resolve_Call {
360 _c.Call.Run(func(args mock.Arguments) {
361 var arg0 context.Context
362 if args[0] != nil {
363 arg0 = args[0].(context.Context)
364 }
365 var arg1 string
366 if args[1] != nil {
367 arg1 = args[1].(string)
368 }
369 var arg2 int
370 if args[2] != nil {
371 arg2 = args[2].(int)
372 }
373 var arg3 port.FaviconResolveOptions
374 if args[3] != nil {
375 arg3 = args[3].(port.FaviconResolveOptions)
376 }
377 run(
378 arg0,
379 arg1,
380 arg2,
381 arg3,
382 )
383 })
384 return _c
385}
386
387func (_c *MockFaviconResolver_Resolve_Call) Return(resolvedFavicon *port.ResolvedFavicon, err error) *MockFaviconResolver_Resolve_Call {
388 _c.Call.Return(resolvedFavicon, err)
389 return _c
390}
391
392func (_c *MockFaviconResolver_Resolve_Call) RunAndReturn(run func(ctx context.Context, rawURLOrDomain string, size int, options port.FaviconResolveOptions) (*port.ResolvedFavicon, error)) *MockFaviconResolver_Resolve_Call {
393 _c.Call.Return(run)
394 return _c
395}
396
397// ResolveSystemviewIcon provides a mock function for the type MockFaviconResolver
398func (_mock *MockFaviconResolver) ResolveSystemviewIcon(ctx context.Context, rawDomain string, size int) (*port.ResolvedFavicon, error) {
399 ret := _mock.Called(ctx, rawDomain, size)
400
401 if len(ret) == 0 {
402 panic("no return value specified for ResolveSystemviewIcon")
403 }
404
405 var r0 *port.ResolvedFavicon
406 var r1 error
407 if returnFunc, ok := ret.Get(0).(func(context.Context, string, int) (*port.ResolvedFavicon, error)); ok {
408 return returnFunc(ctx, rawDomain, size)
409 }
410 if returnFunc, ok := ret.Get(0).(func(context.Context, string, int) *port.ResolvedFavicon); ok {
411 r0 = returnFunc(ctx, rawDomain, size)
412 } else {
413 if ret.Get(0) != nil {
414 r0 = ret.Get(0).(*port.ResolvedFavicon)
415 }
416 }
417 if returnFunc, ok := ret.Get(1).(func(context.Context, string, int) error); ok {
418 r1 = returnFunc(ctx, rawDomain, size)
419 } else {
420 r1 = ret.Error(1)
421 }
422 return r0, r1
423}
424
425// MockFaviconResolver_ResolveSystemviewIcon_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'ResolveSystemviewIcon'
426type MockFaviconResolver_ResolveSystemviewIcon_Call struct {
427 *mock.Call
428}
429
430// ResolveSystemviewIcon is a helper method to define mock.On call
431// - ctx context.Context
432// - rawDomain string
433// - size int
434func (_e *MockFaviconResolver_Expecter) ResolveSystemviewIcon(ctx any, rawDomain any, size any) *MockFaviconResolver_ResolveSystemviewIcon_Call {
435 return &MockFaviconResolver_ResolveSystemviewIcon_Call{Call: _e.mock.On("ResolveSystemviewIcon", ctx, rawDomain, size)}
436}
437
438func (_c *MockFaviconResolver_ResolveSystemviewIcon_Call) Run(run func(ctx context.Context, rawDomain string, size int)) *MockFaviconResolver_ResolveSystemviewIcon_Call {
439 _c.Call.Run(func(args mock.Arguments) {
440 var arg0 context.Context
441 if args[0] != nil {
442 arg0 = args[0].(context.Context)
443 }
444 var arg1 string
445 if args[1] != nil {
446 arg1 = args[1].(string)
447 }
448 var arg2 int
449 if args[2] != nil {
450 arg2 = args[2].(int)
451 }
452 run(
453 arg0,
454 arg1,
455 arg2,
456 )
457 })
458 return _c
459}
460
461func (_c *MockFaviconResolver_ResolveSystemviewIcon_Call) Return(resolvedFavicon *port.ResolvedFavicon, err error) *MockFaviconResolver_ResolveSystemviewIcon_Call {
462 _c.Call.Return(resolvedFavicon, err)
463 return _c
464}
465
466func (_c *MockFaviconResolver_ResolveSystemviewIcon_Call) RunAndReturn(run func(ctx context.Context, rawDomain string, size int) (*port.ResolvedFavicon, error)) *MockFaviconResolver_ResolveSystemviewIcon_Call {
467 _c.Call.Return(run)
468 return _c
469}