EventPublisher.go raw
1 // Code generated by mockery; DO NOT EDIT.
2 // github.com/vektra/mockery
3 // template: testify
4
5 package mocks
6
7 import (
8 "github.com/getAlby/hub/events"
9 mock "github.com/stretchr/testify/mock"
10 )
11
12 // NewMockEventPublisher creates a new instance of MockEventPublisher. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations.
13 // The first argument is typically a *testing.T value.
14 func NewMockEventPublisher(t interface {
15 mock.TestingT
16 Cleanup(func())
17 }) *MockEventPublisher {
18 mock := &MockEventPublisher{}
19 mock.Mock.Test(t)
20
21 t.Cleanup(func() { mock.AssertExpectations(t) })
22
23 return mock
24 }
25
26 // MockEventPublisher is an autogenerated mock type for the EventPublisher type
27 type MockEventPublisher struct {
28 mock.Mock
29 }
30
31 type MockEventPublisher_Expecter struct {
32 mock *mock.Mock
33 }
34
35 func (_m *MockEventPublisher) EXPECT() *MockEventPublisher_Expecter {
36 return &MockEventPublisher_Expecter{mock: &_m.Mock}
37 }
38
39 // Publish provides a mock function for the type MockEventPublisher
40 func (_mock *MockEventPublisher) Publish(event *events.Event) {
41 _mock.Called(event)
42 return
43 }
44
45 // MockEventPublisher_Publish_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Publish'
46 type MockEventPublisher_Publish_Call struct {
47 *mock.Call
48 }
49
50 // Publish is a helper method to define mock.On call
51 // - event *events.Event
52 func (_e *MockEventPublisher_Expecter) Publish(event interface{}) *MockEventPublisher_Publish_Call {
53 return &MockEventPublisher_Publish_Call{Call: _e.mock.On("Publish", event)}
54 }
55
56 func (_c *MockEventPublisher_Publish_Call) Run(run func(event *events.Event)) *MockEventPublisher_Publish_Call {
57 _c.Call.Run(func(args mock.Arguments) {
58 var arg0 *events.Event
59 if args[0] != nil {
60 arg0 = args[0].(*events.Event)
61 }
62 run(
63 arg0,
64 )
65 })
66 return _c
67 }
68
69 func (_c *MockEventPublisher_Publish_Call) Return() *MockEventPublisher_Publish_Call {
70 _c.Call.Return()
71 return _c
72 }
73
74 func (_c *MockEventPublisher_Publish_Call) RunAndReturn(run func(event *events.Event)) *MockEventPublisher_Publish_Call {
75 _c.Run(run)
76 return _c
77 }
78
79 // PublishSync provides a mock function for the type MockEventPublisher
80 func (_mock *MockEventPublisher) PublishSync(event *events.Event) {
81 _mock.Called(event)
82 return
83 }
84
85 // MockEventPublisher_PublishSync_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'PublishSync'
86 type MockEventPublisher_PublishSync_Call struct {
87 *mock.Call
88 }
89
90 // PublishSync is a helper method to define mock.On call
91 // - event *events.Event
92 func (_e *MockEventPublisher_Expecter) PublishSync(event interface{}) *MockEventPublisher_PublishSync_Call {
93 return &MockEventPublisher_PublishSync_Call{Call: _e.mock.On("PublishSync", event)}
94 }
95
96 func (_c *MockEventPublisher_PublishSync_Call) Run(run func(event *events.Event)) *MockEventPublisher_PublishSync_Call {
97 _c.Call.Run(func(args mock.Arguments) {
98 var arg0 *events.Event
99 if args[0] != nil {
100 arg0 = args[0].(*events.Event)
101 }
102 run(
103 arg0,
104 )
105 })
106 return _c
107 }
108
109 func (_c *MockEventPublisher_PublishSync_Call) Return() *MockEventPublisher_PublishSync_Call {
110 _c.Call.Return()
111 return _c
112 }
113
114 func (_c *MockEventPublisher_PublishSync_Call) RunAndReturn(run func(event *events.Event)) *MockEventPublisher_PublishSync_Call {
115 _c.Run(run)
116 return _c
117 }
118
119 // RegisterSubscriber provides a mock function for the type MockEventPublisher
120 func (_mock *MockEventPublisher) RegisterSubscriber(eventListener events.EventSubscriber) {
121 _mock.Called(eventListener)
122 return
123 }
124
125 // MockEventPublisher_RegisterSubscriber_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RegisterSubscriber'
126 type MockEventPublisher_RegisterSubscriber_Call struct {
127 *mock.Call
128 }
129
130 // RegisterSubscriber is a helper method to define mock.On call
131 // - eventListener events.EventSubscriber
132 func (_e *MockEventPublisher_Expecter) RegisterSubscriber(eventListener interface{}) *MockEventPublisher_RegisterSubscriber_Call {
133 return &MockEventPublisher_RegisterSubscriber_Call{Call: _e.mock.On("RegisterSubscriber", eventListener)}
134 }
135
136 func (_c *MockEventPublisher_RegisterSubscriber_Call) Run(run func(eventListener events.EventSubscriber)) *MockEventPublisher_RegisterSubscriber_Call {
137 _c.Call.Run(func(args mock.Arguments) {
138 var arg0 events.EventSubscriber
139 if args[0] != nil {
140 arg0 = args[0].(events.EventSubscriber)
141 }
142 run(
143 arg0,
144 )
145 })
146 return _c
147 }
148
149 func (_c *MockEventPublisher_RegisterSubscriber_Call) Return() *MockEventPublisher_RegisterSubscriber_Call {
150 _c.Call.Return()
151 return _c
152 }
153
154 func (_c *MockEventPublisher_RegisterSubscriber_Call) RunAndReturn(run func(eventListener events.EventSubscriber)) *MockEventPublisher_RegisterSubscriber_Call {
155 _c.Run(run)
156 return _c
157 }
158
159 // RemoveSubscriber provides a mock function for the type MockEventPublisher
160 func (_mock *MockEventPublisher) RemoveSubscriber(eventListener events.EventSubscriber) {
161 _mock.Called(eventListener)
162 return
163 }
164
165 // MockEventPublisher_RemoveSubscriber_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RemoveSubscriber'
166 type MockEventPublisher_RemoveSubscriber_Call struct {
167 *mock.Call
168 }
169
170 // RemoveSubscriber is a helper method to define mock.On call
171 // - eventListener events.EventSubscriber
172 func (_e *MockEventPublisher_Expecter) RemoveSubscriber(eventListener interface{}) *MockEventPublisher_RemoveSubscriber_Call {
173 return &MockEventPublisher_RemoveSubscriber_Call{Call: _e.mock.On("RemoveSubscriber", eventListener)}
174 }
175
176 func (_c *MockEventPublisher_RemoveSubscriber_Call) Run(run func(eventListener events.EventSubscriber)) *MockEventPublisher_RemoveSubscriber_Call {
177 _c.Call.Run(func(args mock.Arguments) {
178 var arg0 events.EventSubscriber
179 if args[0] != nil {
180 arg0 = args[0].(events.EventSubscriber)
181 }
182 run(
183 arg0,
184 )
185 })
186 return _c
187 }
188
189 func (_c *MockEventPublisher_RemoveSubscriber_Call) Return() *MockEventPublisher_RemoveSubscriber_Call {
190 _c.Call.Return()
191 return _c
192 }
193
194 func (_c *MockEventPublisher_RemoveSubscriber_Call) RunAndReturn(run func(eventListener events.EventSubscriber)) *MockEventPublisher_RemoveSubscriber_Call {
195 _c.Run(run)
196 return _c
197 }
198
199 // SetGlobalProperty provides a mock function for the type MockEventPublisher
200 func (_mock *MockEventPublisher) SetGlobalProperty(key string, value interface{}) {
201 _mock.Called(key, value)
202 return
203 }
204
205 // MockEventPublisher_SetGlobalProperty_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SetGlobalProperty'
206 type MockEventPublisher_SetGlobalProperty_Call struct {
207 *mock.Call
208 }
209
210 // SetGlobalProperty is a helper method to define mock.On call
211 // - key string
212 // - value interface{}
213 func (_e *MockEventPublisher_Expecter) SetGlobalProperty(key interface{}, value interface{}) *MockEventPublisher_SetGlobalProperty_Call {
214 return &MockEventPublisher_SetGlobalProperty_Call{Call: _e.mock.On("SetGlobalProperty", key, value)}
215 }
216
217 func (_c *MockEventPublisher_SetGlobalProperty_Call) Run(run func(key string, value interface{})) *MockEventPublisher_SetGlobalProperty_Call {
218 _c.Call.Run(func(args mock.Arguments) {
219 var arg0 string
220 if args[0] != nil {
221 arg0 = args[0].(string)
222 }
223 var arg1 interface{}
224 if args[1] != nil {
225 arg1 = args[1].(interface{})
226 }
227 run(
228 arg0,
229 arg1,
230 )
231 })
232 return _c
233 }
234
235 func (_c *MockEventPublisher_SetGlobalProperty_Call) Return() *MockEventPublisher_SetGlobalProperty_Call {
236 _c.Call.Return()
237 return _c
238 }
239
240 func (_c *MockEventPublisher_SetGlobalProperty_Call) RunAndReturn(run func(key string, value interface{})) *MockEventPublisher_SetGlobalProperty_Call {
241 _c.Run(run)
242 return _c
243 }
244