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