// Code generated by mockery; DO NOT EDIT. // github.com/vektra/mockery // template: testify package mocks import ( "github.com/bnema/gordon/internal/boundaries/out" "github.com/bnema/gordon/internal/domain" mock "github.com/stretchr/testify/mock" ) // NewMockEventBus creates a new instance of MockEventBus. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. // The first argument is typically a *testing.T value. func NewMockEventBus(t interface { mock.TestingT Cleanup(func()) }) *MockEventBus { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock := &MockEventBus{} mock.Mock.Test(t) t.Cleanup(func() { if helper, ok := t.(interface{ Helper() }); ok { helper.Helper() } mock.AssertExpectations(t) }) return mock } // MockEventBus is an autogenerated mock type for the EventBus type type MockEventBus struct { mock.Mock } type MockEventBus_Expecter struct { mock *mock.Mock } func (_m *MockEventBus) EXPECT() *MockEventBus_Expecter { return &MockEventBus_Expecter{mock: &_m.Mock} } // Publish provides a mock function for the type MockEventBus func (_mock *MockEventBus) Publish(eventType domain.EventType, payload any) error { ret := _mock.Called(eventType, payload) if len(ret) == 0 { panic("no return value specified for Publish") } var r0 error if returnFunc, ok := ret.Get(0).(func(domain.EventType, any) error); ok { r0 = returnFunc(eventType, payload) } else { r0 = ret.Error(0) } return r0 } // MockEventBus_Publish_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Publish' type MockEventBus_Publish_Call struct { *mock.Call } // Publish is a helper method to define mock.On call // - eventType domain.EventType // - payload any func (_e *MockEventBus_Expecter) Publish(eventType any, payload any) *MockEventBus_Publish_Call { return &MockEventBus_Publish_Call{Call: _e.mock.On("Publish", eventType, payload)} } func (_c *MockEventBus_Publish_Call) Run(run func(eventType domain.EventType, payload any)) *MockEventBus_Publish_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 domain.EventType if args[0] != nil { arg0 = args[0].(domain.EventType) } var arg1 any if args[1] != nil { arg1 = args[1].(any) } run( arg0, arg1, ) }) return _c } func (_c *MockEventBus_Publish_Call) Return(err error) *MockEventBus_Publish_Call { _c.Call.Return(err) return _c } func (_c *MockEventBus_Publish_Call) RunAndReturn(run func(eventType domain.EventType, payload any) error) *MockEventBus_Publish_Call { _c.Call.Return(run) return _c } // Start provides a mock function for the type MockEventBus func (_mock *MockEventBus) Start() error { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Start") } var r0 error if returnFunc, ok := ret.Get(0).(func() error); ok { r0 = returnFunc() } else { r0 = ret.Error(0) } return r0 } // MockEventBus_Start_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Start' type MockEventBus_Start_Call struct { *mock.Call } // Start is a helper method to define mock.On call func (_e *MockEventBus_Expecter) Start() *MockEventBus_Start_Call { return &MockEventBus_Start_Call{Call: _e.mock.On("Start")} } func (_c *MockEventBus_Start_Call) Run(run func()) *MockEventBus_Start_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *MockEventBus_Start_Call) Return(err error) *MockEventBus_Start_Call { _c.Call.Return(err) return _c } func (_c *MockEventBus_Start_Call) RunAndReturn(run func() error) *MockEventBus_Start_Call { _c.Call.Return(run) return _c } // Stop provides a mock function for the type MockEventBus func (_mock *MockEventBus) Stop() error { ret := _mock.Called() if len(ret) == 0 { panic("no return value specified for Stop") } var r0 error if returnFunc, ok := ret.Get(0).(func() error); ok { r0 = returnFunc() } else { r0 = ret.Error(0) } return r0 } // MockEventBus_Stop_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Stop' type MockEventBus_Stop_Call struct { *mock.Call } // Stop is a helper method to define mock.On call func (_e *MockEventBus_Expecter) Stop() *MockEventBus_Stop_Call { return &MockEventBus_Stop_Call{Call: _e.mock.On("Stop")} } func (_c *MockEventBus_Stop_Call) Run(run func()) *MockEventBus_Stop_Call { _c.Call.Run(func(args mock.Arguments) { run() }) return _c } func (_c *MockEventBus_Stop_Call) Return(err error) *MockEventBus_Stop_Call { _c.Call.Return(err) return _c } func (_c *MockEventBus_Stop_Call) RunAndReturn(run func() error) *MockEventBus_Stop_Call { _c.Call.Return(run) return _c } // Subscribe provides a mock function for the type MockEventBus func (_mock *MockEventBus) Subscribe(handler out.EventHandler) error { ret := _mock.Called(handler) if len(ret) == 0 { panic("no return value specified for Subscribe") } var r0 error if returnFunc, ok := ret.Get(0).(func(out.EventHandler) error); ok { r0 = returnFunc(handler) } else { r0 = ret.Error(0) } return r0 } // MockEventBus_Subscribe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Subscribe' type MockEventBus_Subscribe_Call struct { *mock.Call } // Subscribe is a helper method to define mock.On call // - handler out.EventHandler func (_e *MockEventBus_Expecter) Subscribe(handler any) *MockEventBus_Subscribe_Call { return &MockEventBus_Subscribe_Call{Call: _e.mock.On("Subscribe", handler)} } func (_c *MockEventBus_Subscribe_Call) Run(run func(handler out.EventHandler)) *MockEventBus_Subscribe_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 out.EventHandler if args[0] != nil { arg0 = args[0].(out.EventHandler) } run( arg0, ) }) return _c } func (_c *MockEventBus_Subscribe_Call) Return(err error) *MockEventBus_Subscribe_Call { _c.Call.Return(err) return _c } func (_c *MockEventBus_Subscribe_Call) RunAndReturn(run func(handler out.EventHandler) error) *MockEventBus_Subscribe_Call { _c.Call.Return(run) return _c } // Unsubscribe provides a mock function for the type MockEventBus func (_mock *MockEventBus) Unsubscribe(handler out.EventHandler) error { ret := _mock.Called(handler) if len(ret) == 0 { panic("no return value specified for Unsubscribe") } var r0 error if returnFunc, ok := ret.Get(0).(func(out.EventHandler) error); ok { r0 = returnFunc(handler) } else { r0 = ret.Error(0) } return r0 } // MockEventBus_Unsubscribe_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Unsubscribe' type MockEventBus_Unsubscribe_Call struct { *mock.Call } // Unsubscribe is a helper method to define mock.On call // - handler out.EventHandler func (_e *MockEventBus_Expecter) Unsubscribe(handler any) *MockEventBus_Unsubscribe_Call { return &MockEventBus_Unsubscribe_Call{Call: _e.mock.On("Unsubscribe", handler)} } func (_c *MockEventBus_Unsubscribe_Call) Run(run func(handler out.EventHandler)) *MockEventBus_Unsubscribe_Call { _c.Call.Run(func(args mock.Arguments) { var arg0 out.EventHandler if args[0] != nil { arg0 = args[0].(out.EventHandler) } run( arg0, ) }) return _c } func (_c *MockEventBus_Unsubscribe_Call) Return(err error) *MockEventBus_Unsubscribe_Call { _c.Call.Return(err) return _c } func (_c *MockEventBus_Unsubscribe_Call) RunAndReturn(run func(handler out.EventHandler) error) *MockEventBus_Unsubscribe_Call { _c.Call.Return(run) return _c }