v0.30.0 eb3068f

favicon_resolver.go RawHistoryFolder

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}

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 42

↑↓ moveenter openesc close