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 mock "github.com/stretchr/testify/mock"
12)
13
14// NewMockContentInjector creates a new instance of MockContentInjector. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
15// The first argument is typically a *testing.T value.
16func NewMockContentInjector(t interface {
17 mock.TestingT
18 Cleanup(func())
19}) *MockContentInjector {
20 mock := &MockContentInjector{}
21 mock.Mock.Test(t)
22
23 t.Cleanup(func() { mock.AssertExpectations(t) })
24
25 return mock
26}
27
28// MockContentInjector is an autogenerated mock type for the ContentInjector type
29type MockContentInjector struct {
30 mock.Mock
31}
32
33type MockContentInjector_Expecter struct {
34 mock *mock.Mock
35}
36
37func (_m *MockContentInjector) EXPECT() *MockContentInjector_Expecter {
38 return &MockContentInjector_Expecter{mock: &_m.Mock}
39}
40
41// InjectFindHighlightCSS provides a mock function for the type MockContentInjector
42func (_mock *MockContentInjector) InjectFindHighlightCSS(ctx context.Context, css string) error {
43 ret := _mock.Called(ctx, css)
44
45 if len(ret) == 0 {
46 panic("no return value specified for InjectFindHighlightCSS")
47 }
48
49 var r0 error
50 if returnFunc, ok := ret.Get(0).(func(context.Context, string) error); ok {
51 r0 = returnFunc(ctx, css)
52 } else {
53 r0 = ret.Error(0)
54 }
55 return r0
56}
57
58// MockContentInjector_InjectFindHighlightCSS_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'InjectFindHighlightCSS'
59type MockContentInjector_InjectFindHighlightCSS_Call struct {
60 *mock.Call
61}
62
63// InjectFindHighlightCSS is a helper method to define mock.On call
64// - ctx context.Context
65// - css string
66func (_e *MockContentInjector_Expecter) InjectFindHighlightCSS(ctx any, css any) *MockContentInjector_InjectFindHighlightCSS_Call {
67 return &MockContentInjector_InjectFindHighlightCSS_Call{Call: _e.mock.On("InjectFindHighlightCSS", ctx, css)}
68}
69
70func (_c *MockContentInjector_InjectFindHighlightCSS_Call) Run(run func(ctx context.Context, css string)) *MockContentInjector_InjectFindHighlightCSS_Call {
71 _c.Call.Run(func(args mock.Arguments) {
72 var arg0 context.Context
73 if args[0] != nil {
74 arg0 = args[0].(context.Context)
75 }
76 var arg1 string
77 if args[1] != nil {
78 arg1 = args[1].(string)
79 }
80 run(
81 arg0,
82 arg1,
83 )
84 })
85 return _c
86}
87
88func (_c *MockContentInjector_InjectFindHighlightCSS_Call) Return(err error) *MockContentInjector_InjectFindHighlightCSS_Call {
89 _c.Call.Return(err)
90 return _c
91}
92
93func (_c *MockContentInjector_InjectFindHighlightCSS_Call) RunAndReturn(run func(ctx context.Context, css string) error) *MockContentInjector_InjectFindHighlightCSS_Call {
94 _c.Call.Return(run)
95 return _c
96}
97
98// InjectThemeCSS provides a mock function for the type MockContentInjector
99func (_mock *MockContentInjector) InjectThemeCSS(ctx context.Context, css string) error {
100 ret := _mock.Called(ctx, css)
101
102 if len(ret) == 0 {
103 panic("no return value specified for InjectThemeCSS")
104 }
105
106 var r0 error
107 if returnFunc, ok := ret.Get(0).(func(context.Context, string) error); ok {
108 r0 = returnFunc(ctx, css)
109 } else {
110 r0 = ret.Error(0)
111 }
112 return r0
113}
114
115// MockContentInjector_InjectThemeCSS_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'InjectThemeCSS'
116type MockContentInjector_InjectThemeCSS_Call struct {
117 *mock.Call
118}
119
120// InjectThemeCSS is a helper method to define mock.On call
121// - ctx context.Context
122// - css string
123func (_e *MockContentInjector_Expecter) InjectThemeCSS(ctx any, css any) *MockContentInjector_InjectThemeCSS_Call {
124 return &MockContentInjector_InjectThemeCSS_Call{Call: _e.mock.On("InjectThemeCSS", ctx, css)}
125}
126
127func (_c *MockContentInjector_InjectThemeCSS_Call) Run(run func(ctx context.Context, css string)) *MockContentInjector_InjectThemeCSS_Call {
128 _c.Call.Run(func(args mock.Arguments) {
129 var arg0 context.Context
130 if args[0] != nil {
131 arg0 = args[0].(context.Context)
132 }
133 var arg1 string
134 if args[1] != nil {
135 arg1 = args[1].(string)
136 }
137 run(
138 arg0,
139 arg1,
140 )
141 })
142 return _c
143}
144
145func (_c *MockContentInjector_InjectThemeCSS_Call) Return(err error) *MockContentInjector_InjectThemeCSS_Call {
146 _c.Call.Return(err)
147 return _c
148}
149
150func (_c *MockContentInjector_InjectThemeCSS_Call) RunAndReturn(run func(ctx context.Context, css string) error) *MockContentInjector_InjectThemeCSS_Call {
151 _c.Call.Return(run)
152 return _c
153}
154
155// RefreshScripts provides a mock function for the type MockContentInjector
156func (_mock *MockContentInjector) RefreshScripts(ctx context.Context, wv port.WebView) error {
157 ret := _mock.Called(ctx, wv)
158
159 if len(ret) == 0 {
160 panic("no return value specified for RefreshScripts")
161 }
162
163 var r0 error
164 if returnFunc, ok := ret.Get(0).(func(context.Context, port.WebView) error); ok {
165 r0 = returnFunc(ctx, wv)
166 } else {
167 r0 = ret.Error(0)
168 }
169 return r0
170}
171
172// MockContentInjector_RefreshScripts_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RefreshScripts'
173type MockContentInjector_RefreshScripts_Call struct {
174 *mock.Call
175}
176
177// RefreshScripts is a helper method to define mock.On call
178// - ctx context.Context
179// - wv port.WebView
180func (_e *MockContentInjector_Expecter) RefreshScripts(ctx any, wv any) *MockContentInjector_RefreshScripts_Call {
181 return &MockContentInjector_RefreshScripts_Call{Call: _e.mock.On("RefreshScripts", ctx, wv)}
182}
183
184func (_c *MockContentInjector_RefreshScripts_Call) Run(run func(ctx context.Context, wv port.WebView)) *MockContentInjector_RefreshScripts_Call {
185 _c.Call.Run(func(args mock.Arguments) {
186 var arg0 context.Context
187 if args[0] != nil {
188 arg0 = args[0].(context.Context)
189 }
190 var arg1 port.WebView
191 if args[1] != nil {
192 arg1 = args[1].(port.WebView)
193 }
194 run(
195 arg0,
196 arg1,
197 )
198 })
199 return _c
200}
201
202func (_c *MockContentInjector_RefreshScripts_Call) Return(err error) *MockContentInjector_RefreshScripts_Call {
203 _c.Call.Return(err)
204 return _c
205}
206
207func (_c *MockContentInjector_RefreshScripts_Call) RunAndReturn(run func(ctx context.Context, wv port.WebView) error) *MockContentInjector_RefreshScripts_Call {
208 _c.Call.Return(run)
209 return _c
210}