|
|
@@ -0,0 +1,437 @@
|
|
|
+// Code generated by mockery v2.34.2. DO NOT EDIT.
|
|
|
+
|
|
|
+package server
|
|
|
+
|
|
|
+import mock "github.com/stretchr/testify/mock"
|
|
|
+
|
|
|
+// MockSessionManager is an autogenerated mock type for the SessionManager type
|
|
|
+type MockSessionManager struct {
|
|
|
+ mock.Mock
|
|
|
+}
|
|
|
+
|
|
|
+type MockSessionManager_Expecter struct {
|
|
|
+ mock *mock.Mock
|
|
|
+}
|
|
|
+
|
|
|
+func (_m *MockSessionManager) EXPECT() *MockSessionManager_Expecter {
|
|
|
+ return &MockSessionManager_Expecter{mock: &_m.Mock}
|
|
|
+}
|
|
|
+
|
|
|
+// All provides a mock function with given fields:
|
|
|
+func (_m *MockSessionManager) All() []*Session {
|
|
|
+ ret := _m.Called()
|
|
|
+
|
|
|
+ var r0 []*Session
|
|
|
+ if rf, ok := ret.Get(0).(func() []*Session); ok {
|
|
|
+ r0 = rf()
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).([]*Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_All_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'All'
|
|
|
+type MockSessionManager_All_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// All is a helper method to define mock.On call
|
|
|
+func (_e *MockSessionManager_Expecter) All() *MockSessionManager_All_Call {
|
|
|
+ return &MockSessionManager_All_Call{Call: _e.mock.On("All")}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_All_Call) Run(run func()) *MockSessionManager_All_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run()
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_All_Call) Return(_a0 []*Session) *MockSessionManager_All_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_All_Call) RunAndReturn(run func() []*Session) *MockSessionManager_All_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Broadcast provides a mock function with given fields: msg
|
|
|
+func (_m *MockSessionManager) Broadcast(msg XMessage) {
|
|
|
+ _m.Called(msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_Broadcast_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Broadcast'
|
|
|
+type MockSessionManager_Broadcast_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Broadcast is a helper method to define mock.On call
|
|
|
+// - msg XMessage
|
|
|
+func (_e *MockSessionManager_Expecter) Broadcast(msg interface{}) *MockSessionManager_Broadcast_Call {
|
|
|
+ return &MockSessionManager_Broadcast_Call{Call: _e.mock.On("Broadcast", msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Broadcast_Call) Run(run func(msg XMessage)) *MockSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Broadcast_Call) Return() *MockSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Broadcast_Call) RunAndReturn(run func(XMessage)) *MockSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastExcept provides a mock function with given fields: except, msg
|
|
|
+func (_m *MockSessionManager) BroadcastExcept(except *Session, msg XMessage) {
|
|
|
+ _m.Called(except, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_BroadcastExcept_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'BroadcastExcept'
|
|
|
+type MockSessionManager_BroadcastExcept_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastExcept is a helper method to define mock.On call
|
|
|
+// - except *Session
|
|
|
+// - msg XMessage
|
|
|
+func (_e *MockSessionManager_Expecter) BroadcastExcept(except interface{}, msg interface{}) *MockSessionManager_BroadcastExcept_Call {
|
|
|
+ return &MockSessionManager_BroadcastExcept_Call{Call: _e.mock.On("BroadcastExcept", except, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastExcept_Call) Run(run func(except *Session, msg XMessage)) *MockSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(*Session), args[1].(XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastExcept_Call) Return() *MockSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastExcept_Call) RunAndReturn(run func(*Session, XMessage)) *MockSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastToScreenNames provides a mock function with given fields: screenNames, msg
|
|
|
+func (_m *MockSessionManager) BroadcastToScreenNames(screenNames []string, msg XMessage) {
|
|
|
+ _m.Called(screenNames, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_BroadcastToScreenNames_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'BroadcastToScreenNames'
|
|
|
+type MockSessionManager_BroadcastToScreenNames_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastToScreenNames is a helper method to define mock.On call
|
|
|
+// - screenNames []string
|
|
|
+// - msg XMessage
|
|
|
+func (_e *MockSessionManager_Expecter) BroadcastToScreenNames(screenNames interface{}, msg interface{}) *MockSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ return &MockSessionManager_BroadcastToScreenNames_Call{Call: _e.mock.On("BroadcastToScreenNames", screenNames, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastToScreenNames_Call) Run(run func(screenNames []string, msg XMessage)) *MockSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].([]string), args[1].(XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastToScreenNames_Call) Return() *MockSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_BroadcastToScreenNames_Call) RunAndReturn(run func([]string, XMessage)) *MockSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Empty provides a mock function with given fields:
|
|
|
+func (_m *MockSessionManager) Empty() bool {
|
|
|
+ ret := _m.Called()
|
|
|
+
|
|
|
+ var r0 bool
|
|
|
+ if rf, ok := ret.Get(0).(func() bool); ok {
|
|
|
+ r0 = rf()
|
|
|
+ } else {
|
|
|
+ r0 = ret.Get(0).(bool)
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_Empty_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Empty'
|
|
|
+type MockSessionManager_Empty_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Empty is a helper method to define mock.On call
|
|
|
+func (_e *MockSessionManager_Expecter) Empty() *MockSessionManager_Empty_Call {
|
|
|
+ return &MockSessionManager_Empty_Call{Call: _e.mock.On("Empty")}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Empty_Call) Run(run func()) *MockSessionManager_Empty_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run()
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Empty_Call) Return(_a0 bool) *MockSessionManager_Empty_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Empty_Call) RunAndReturn(run func() bool) *MockSessionManager_Empty_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// NewSessionWithSN provides a mock function with given fields: sessID, screenName
|
|
|
+func (_m *MockSessionManager) NewSessionWithSN(sessID string, screenName string) *Session {
|
|
|
+ ret := _m.Called(sessID, screenName)
|
|
|
+
|
|
|
+ var r0 *Session
|
|
|
+ if rf, ok := ret.Get(0).(func(string, string) *Session); ok {
|
|
|
+ r0 = rf(sessID, screenName)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_NewSessionWithSN_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NewSessionWithSN'
|
|
|
+type MockSessionManager_NewSessionWithSN_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// NewSessionWithSN is a helper method to define mock.On call
|
|
|
+// - sessID string
|
|
|
+// - screenName string
|
|
|
+func (_e *MockSessionManager_Expecter) NewSessionWithSN(sessID interface{}, screenName interface{}) *MockSessionManager_NewSessionWithSN_Call {
|
|
|
+ return &MockSessionManager_NewSessionWithSN_Call{Call: _e.mock.On("NewSessionWithSN", sessID, screenName)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_NewSessionWithSN_Call) Run(run func(sessID string, screenName string)) *MockSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string), args[1].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_NewSessionWithSN_Call) Return(_a0 *Session) *MockSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_NewSessionWithSN_Call) RunAndReturn(run func(string, string) *Session) *MockSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Remove provides a mock function with given fields: sess
|
|
|
+func (_m *MockSessionManager) Remove(sess *Session) {
|
|
|
+ _m.Called(sess)
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_Remove_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Remove'
|
|
|
+type MockSessionManager_Remove_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Remove is a helper method to define mock.On call
|
|
|
+// - sess *Session
|
|
|
+func (_e *MockSessionManager_Expecter) Remove(sess interface{}) *MockSessionManager_Remove_Call {
|
|
|
+ return &MockSessionManager_Remove_Call{Call: _e.mock.On("Remove", sess)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Remove_Call) Run(run func(sess *Session)) *MockSessionManager_Remove_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(*Session))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Remove_Call) Return() *MockSessionManager_Remove_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Remove_Call) RunAndReturn(run func(*Session)) *MockSessionManager_Remove_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Retrieve provides a mock function with given fields: ID
|
|
|
+func (_m *MockSessionManager) Retrieve(ID string) (*Session, bool) {
|
|
|
+ ret := _m.Called(ID)
|
|
|
+
|
|
|
+ var r0 *Session
|
|
|
+ var r1 bool
|
|
|
+ if rf, ok := ret.Get(0).(func(string) (*Session, bool)); ok {
|
|
|
+ return rf(ID)
|
|
|
+ }
|
|
|
+ if rf, ok := ret.Get(0).(func(string) *Session); ok {
|
|
|
+ r0 = rf(ID)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if rf, ok := ret.Get(1).(func(string) bool); ok {
|
|
|
+ r1 = rf(ID)
|
|
|
+ } else {
|
|
|
+ r1 = ret.Get(1).(bool)
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0, r1
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_Retrieve_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Retrieve'
|
|
|
+type MockSessionManager_Retrieve_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Retrieve is a helper method to define mock.On call
|
|
|
+// - ID string
|
|
|
+func (_e *MockSessionManager_Expecter) Retrieve(ID interface{}) *MockSessionManager_Retrieve_Call {
|
|
|
+ return &MockSessionManager_Retrieve_Call{Call: _e.mock.On("Retrieve", ID)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Retrieve_Call) Run(run func(ID string)) *MockSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Retrieve_Call) Return(_a0 *Session, _a1 bool) *MockSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Return(_a0, _a1)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_Retrieve_Call) RunAndReturn(run func(string) (*Session, bool)) *MockSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// RetrieveByScreenName provides a mock function with given fields: screenName
|
|
|
+func (_m *MockSessionManager) RetrieveByScreenName(screenName string) (*Session, error) {
|
|
|
+ ret := _m.Called(screenName)
|
|
|
+
|
|
|
+ var r0 *Session
|
|
|
+ var r1 error
|
|
|
+ if rf, ok := ret.Get(0).(func(string) (*Session, error)); ok {
|
|
|
+ return rf(screenName)
|
|
|
+ }
|
|
|
+ if rf, ok := ret.Get(0).(func(string) *Session); ok {
|
|
|
+ r0 = rf(screenName)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if rf, ok := ret.Get(1).(func(string) error); ok {
|
|
|
+ r1 = rf(screenName)
|
|
|
+ } else {
|
|
|
+ r1 = ret.Error(1)
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0, r1
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_RetrieveByScreenName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RetrieveByScreenName'
|
|
|
+type MockSessionManager_RetrieveByScreenName_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// RetrieveByScreenName is a helper method to define mock.On call
|
|
|
+// - screenName string
|
|
|
+func (_e *MockSessionManager_Expecter) RetrieveByScreenName(screenName interface{}) *MockSessionManager_RetrieveByScreenName_Call {
|
|
|
+ return &MockSessionManager_RetrieveByScreenName_Call{Call: _e.mock.On("RetrieveByScreenName", screenName)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_RetrieveByScreenName_Call) Run(run func(screenName string)) *MockSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_RetrieveByScreenName_Call) Return(_a0 *Session, _a1 error) *MockSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Return(_a0, _a1)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_RetrieveByScreenName_Call) RunAndReturn(run func(string) (*Session, error)) *MockSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// SendToScreenName provides a mock function with given fields: screenName, msg
|
|
|
+func (_m *MockSessionManager) SendToScreenName(screenName string, msg XMessage) {
|
|
|
+ _m.Called(screenName, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockSessionManager_SendToScreenName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendToScreenName'
|
|
|
+type MockSessionManager_SendToScreenName_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// SendToScreenName is a helper method to define mock.On call
|
|
|
+// - screenName string
|
|
|
+// - msg XMessage
|
|
|
+func (_e *MockSessionManager_Expecter) SendToScreenName(screenName interface{}, msg interface{}) *MockSessionManager_SendToScreenName_Call {
|
|
|
+ return &MockSessionManager_SendToScreenName_Call{Call: _e.mock.On("SendToScreenName", screenName, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_SendToScreenName_Call) Run(run func(screenName string, msg XMessage)) *MockSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string), args[1].(XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_SendToScreenName_Call) Return() *MockSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockSessionManager_SendToScreenName_Call) RunAndReturn(run func(string, XMessage)) *MockSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// NewMockSessionManager creates a new instance of MockSessionManager. 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 NewMockSessionManager(t interface {
|
|
|
+ mock.TestingT
|
|
|
+ Cleanup(func())
|
|
|
+}) *MockSessionManager {
|
|
|
+ mock := &MockSessionManager{}
|
|
|
+ mock.Mock.Test(t)
|
|
|
+
|
|
|
+ t.Cleanup(func() { mock.AssertExpectations(t) })
|
|
|
+
|
|
|
+ return mock
|
|
|
+}
|