|
|
@@ -0,0 +1,438 @@
|
|
|
+// Code generated by mockery v2.35.2. DO NOT EDIT.
|
|
|
+
|
|
|
+package server
|
|
|
+
|
|
|
+import (
|
|
|
+ context "context"
|
|
|
+
|
|
|
+ oscar "github.com/mkaminski/goaim/oscar"
|
|
|
+ mock "github.com/stretchr/testify/mock"
|
|
|
+
|
|
|
+ user "github.com/mkaminski/goaim/user"
|
|
|
+)
|
|
|
+
|
|
|
+// MockChatSessionManager is an autogenerated mock type for the ChatSessionManager type
|
|
|
+type MockChatSessionManager struct {
|
|
|
+ mock.Mock
|
|
|
+}
|
|
|
+
|
|
|
+type MockChatSessionManager_Expecter struct {
|
|
|
+ mock *mock.Mock
|
|
|
+}
|
|
|
+
|
|
|
+func (_m *MockChatSessionManager) EXPECT() *MockChatSessionManager_Expecter {
|
|
|
+ return &MockChatSessionManager_Expecter{mock: &_m.Mock}
|
|
|
+}
|
|
|
+
|
|
|
+// Broadcast provides a mock function with given fields: ctx, msg
|
|
|
+func (_m *MockChatSessionManager) Broadcast(ctx context.Context, msg oscar.XMessage) {
|
|
|
+ _m.Called(ctx, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_Broadcast_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Broadcast'
|
|
|
+type MockChatSessionManager_Broadcast_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Broadcast is a helper method to define mock.On call
|
|
|
+// - ctx context.Context
|
|
|
+// - msg oscar.XMessage
|
|
|
+func (_e *MockChatSessionManager_Expecter) Broadcast(ctx interface{}, msg interface{}) *MockChatSessionManager_Broadcast_Call {
|
|
|
+ return &MockChatSessionManager_Broadcast_Call{Call: _e.mock.On("Broadcast", ctx, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Broadcast_Call) Run(run func(ctx context.Context, msg oscar.XMessage)) *MockChatSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(context.Context), args[1].(oscar.XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Broadcast_Call) Return() *MockChatSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Broadcast_Call) RunAndReturn(run func(context.Context, oscar.XMessage)) *MockChatSessionManager_Broadcast_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastExcept provides a mock function with given fields: ctx, except, msg
|
|
|
+func (_m *MockChatSessionManager) BroadcastExcept(ctx context.Context, except *user.Session, msg oscar.XMessage) {
|
|
|
+ _m.Called(ctx, except, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_BroadcastExcept_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'BroadcastExcept'
|
|
|
+type MockChatSessionManager_BroadcastExcept_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastExcept is a helper method to define mock.On call
|
|
|
+// - ctx context.Context
|
|
|
+// - except *user.Session
|
|
|
+// - msg oscar.XMessage
|
|
|
+func (_e *MockChatSessionManager_Expecter) BroadcastExcept(ctx interface{}, except interface{}, msg interface{}) *MockChatSessionManager_BroadcastExcept_Call {
|
|
|
+ return &MockChatSessionManager_BroadcastExcept_Call{Call: _e.mock.On("BroadcastExcept", ctx, except, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastExcept_Call) Run(run func(ctx context.Context, except *user.Session, msg oscar.XMessage)) *MockChatSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(context.Context), args[1].(*user.Session), args[2].(oscar.XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastExcept_Call) Return() *MockChatSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastExcept_Call) RunAndReturn(run func(context.Context, *user.Session, oscar.XMessage)) *MockChatSessionManager_BroadcastExcept_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastToScreenNames provides a mock function with given fields: ctx, screenNames, msg
|
|
|
+func (_m *MockChatSessionManager) BroadcastToScreenNames(ctx context.Context, screenNames []string, msg oscar.XMessage) {
|
|
|
+ _m.Called(ctx, screenNames, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_BroadcastToScreenNames_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'BroadcastToScreenNames'
|
|
|
+type MockChatSessionManager_BroadcastToScreenNames_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// BroadcastToScreenNames is a helper method to define mock.On call
|
|
|
+// - ctx context.Context
|
|
|
+// - screenNames []string
|
|
|
+// - msg oscar.XMessage
|
|
|
+func (_e *MockChatSessionManager_Expecter) BroadcastToScreenNames(ctx interface{}, screenNames interface{}, msg interface{}) *MockChatSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ return &MockChatSessionManager_BroadcastToScreenNames_Call{Call: _e.mock.On("BroadcastToScreenNames", ctx, screenNames, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastToScreenNames_Call) Run(run func(ctx context.Context, screenNames []string, msg oscar.XMessage)) *MockChatSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(context.Context), args[1].([]string), args[2].(oscar.XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastToScreenNames_Call) Return() *MockChatSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_BroadcastToScreenNames_Call) RunAndReturn(run func(context.Context, []string, oscar.XMessage)) *MockChatSessionManager_BroadcastToScreenNames_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Empty provides a mock function with given fields:
|
|
|
+func (_m *MockChatSessionManager) 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
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_Empty_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Empty'
|
|
|
+type MockChatSessionManager_Empty_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Empty is a helper method to define mock.On call
|
|
|
+func (_e *MockChatSessionManager_Expecter) Empty() *MockChatSessionManager_Empty_Call {
|
|
|
+ return &MockChatSessionManager_Empty_Call{Call: _e.mock.On("Empty")}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Empty_Call) Run(run func()) *MockChatSessionManager_Empty_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run()
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Empty_Call) Return(_a0 bool) *MockChatSessionManager_Empty_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Empty_Call) RunAndReturn(run func() bool) *MockChatSessionManager_Empty_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// NewSessionWithSN provides a mock function with given fields: sessID, screenName
|
|
|
+func (_m *MockChatSessionManager) NewSessionWithSN(sessID string, screenName string) *user.Session {
|
|
|
+ ret := _m.Called(sessID, screenName)
|
|
|
+
|
|
|
+ var r0 *user.Session
|
|
|
+ if rf, ok := ret.Get(0).(func(string, string) *user.Session); ok {
|
|
|
+ r0 = rf(sessID, screenName)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*user.Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_NewSessionWithSN_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'NewSessionWithSN'
|
|
|
+type MockChatSessionManager_NewSessionWithSN_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// NewSessionWithSN is a helper method to define mock.On call
|
|
|
+// - sessID string
|
|
|
+// - screenName string
|
|
|
+func (_e *MockChatSessionManager_Expecter) NewSessionWithSN(sessID interface{}, screenName interface{}) *MockChatSessionManager_NewSessionWithSN_Call {
|
|
|
+ return &MockChatSessionManager_NewSessionWithSN_Call{Call: _e.mock.On("NewSessionWithSN", sessID, screenName)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_NewSessionWithSN_Call) Run(run func(sessID string, screenName string)) *MockChatSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string), args[1].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_NewSessionWithSN_Call) Return(_a0 *user.Session) *MockChatSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_NewSessionWithSN_Call) RunAndReturn(run func(string, string) *user.Session) *MockChatSessionManager_NewSessionWithSN_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Participants provides a mock function with given fields:
|
|
|
+func (_m *MockChatSessionManager) Participants() []*user.Session {
|
|
|
+ ret := _m.Called()
|
|
|
+
|
|
|
+ var r0 []*user.Session
|
|
|
+ if rf, ok := ret.Get(0).(func() []*user.Session); ok {
|
|
|
+ r0 = rf()
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).([]*user.Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_Participants_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Participants'
|
|
|
+type MockChatSessionManager_Participants_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Participants is a helper method to define mock.On call
|
|
|
+func (_e *MockChatSessionManager_Expecter) Participants() *MockChatSessionManager_Participants_Call {
|
|
|
+ return &MockChatSessionManager_Participants_Call{Call: _e.mock.On("Participants")}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Participants_Call) Run(run func()) *MockChatSessionManager_Participants_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run()
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Participants_Call) Return(_a0 []*user.Session) *MockChatSessionManager_Participants_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Participants_Call) RunAndReturn(run func() []*user.Session) *MockChatSessionManager_Participants_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Remove provides a mock function with given fields: sess
|
|
|
+func (_m *MockChatSessionManager) Remove(sess *user.Session) {
|
|
|
+ _m.Called(sess)
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_Remove_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Remove'
|
|
|
+type MockChatSessionManager_Remove_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Remove is a helper method to define mock.On call
|
|
|
+// - sess *user.Session
|
|
|
+func (_e *MockChatSessionManager_Expecter) Remove(sess interface{}) *MockChatSessionManager_Remove_Call {
|
|
|
+ return &MockChatSessionManager_Remove_Call{Call: _e.mock.On("Remove", sess)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Remove_Call) Run(run func(sess *user.Session)) *MockChatSessionManager_Remove_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(*user.Session))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Remove_Call) Return() *MockChatSessionManager_Remove_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Remove_Call) RunAndReturn(run func(*user.Session)) *MockChatSessionManager_Remove_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// Retrieve provides a mock function with given fields: ID
|
|
|
+func (_m *MockChatSessionManager) Retrieve(ID string) (*user.Session, bool) {
|
|
|
+ ret := _m.Called(ID)
|
|
|
+
|
|
|
+ var r0 *user.Session
|
|
|
+ var r1 bool
|
|
|
+ if rf, ok := ret.Get(0).(func(string) (*user.Session, bool)); ok {
|
|
|
+ return rf(ID)
|
|
|
+ }
|
|
|
+ if rf, ok := ret.Get(0).(func(string) *user.Session); ok {
|
|
|
+ r0 = rf(ID)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*user.Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if rf, ok := ret.Get(1).(func(string) bool); ok {
|
|
|
+ r1 = rf(ID)
|
|
|
+ } else {
|
|
|
+ r1 = ret.Get(1).(bool)
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0, r1
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_Retrieve_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Retrieve'
|
|
|
+type MockChatSessionManager_Retrieve_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// Retrieve is a helper method to define mock.On call
|
|
|
+// - ID string
|
|
|
+func (_e *MockChatSessionManager_Expecter) Retrieve(ID interface{}) *MockChatSessionManager_Retrieve_Call {
|
|
|
+ return &MockChatSessionManager_Retrieve_Call{Call: _e.mock.On("Retrieve", ID)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Retrieve_Call) Run(run func(ID string)) *MockChatSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Retrieve_Call) Return(_a0 *user.Session, _a1 bool) *MockChatSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Return(_a0, _a1)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_Retrieve_Call) RunAndReturn(run func(string) (*user.Session, bool)) *MockChatSessionManager_Retrieve_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// RetrieveByScreenName provides a mock function with given fields: screenName
|
|
|
+func (_m *MockChatSessionManager) RetrieveByScreenName(screenName string) *user.Session {
|
|
|
+ ret := _m.Called(screenName)
|
|
|
+
|
|
|
+ var r0 *user.Session
|
|
|
+ if rf, ok := ret.Get(0).(func(string) *user.Session); ok {
|
|
|
+ r0 = rf(screenName)
|
|
|
+ } else {
|
|
|
+ if ret.Get(0) != nil {
|
|
|
+ r0 = ret.Get(0).(*user.Session)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ return r0
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_RetrieveByScreenName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RetrieveByScreenName'
|
|
|
+type MockChatSessionManager_RetrieveByScreenName_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// RetrieveByScreenName is a helper method to define mock.On call
|
|
|
+// - screenName string
|
|
|
+func (_e *MockChatSessionManager_Expecter) RetrieveByScreenName(screenName interface{}) *MockChatSessionManager_RetrieveByScreenName_Call {
|
|
|
+ return &MockChatSessionManager_RetrieveByScreenName_Call{Call: _e.mock.On("RetrieveByScreenName", screenName)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_RetrieveByScreenName_Call) Run(run func(screenName string)) *MockChatSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(string))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_RetrieveByScreenName_Call) Return(_a0 *user.Session) *MockChatSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Return(_a0)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_RetrieveByScreenName_Call) RunAndReturn(run func(string) *user.Session) *MockChatSessionManager_RetrieveByScreenName_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// SendToScreenName provides a mock function with given fields: ctx, screenName, msg
|
|
|
+func (_m *MockChatSessionManager) SendToScreenName(ctx context.Context, screenName string, msg oscar.XMessage) {
|
|
|
+ _m.Called(ctx, screenName, msg)
|
|
|
+}
|
|
|
+
|
|
|
+// MockChatSessionManager_SendToScreenName_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SendToScreenName'
|
|
|
+type MockChatSessionManager_SendToScreenName_Call struct {
|
|
|
+ *mock.Call
|
|
|
+}
|
|
|
+
|
|
|
+// SendToScreenName is a helper method to define mock.On call
|
|
|
+// - ctx context.Context
|
|
|
+// - screenName string
|
|
|
+// - msg oscar.XMessage
|
|
|
+func (_e *MockChatSessionManager_Expecter) SendToScreenName(ctx interface{}, screenName interface{}, msg interface{}) *MockChatSessionManager_SendToScreenName_Call {
|
|
|
+ return &MockChatSessionManager_SendToScreenName_Call{Call: _e.mock.On("SendToScreenName", ctx, screenName, msg)}
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_SendToScreenName_Call) Run(run func(ctx context.Context, screenName string, msg oscar.XMessage)) *MockChatSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Run(func(args mock.Arguments) {
|
|
|
+ run(args[0].(context.Context), args[1].(string), args[2].(oscar.XMessage))
|
|
|
+ })
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_SendToScreenName_Call) Return() *MockChatSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Return()
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+func (_c *MockChatSessionManager_SendToScreenName_Call) RunAndReturn(run func(context.Context, string, oscar.XMessage)) *MockChatSessionManager_SendToScreenName_Call {
|
|
|
+ _c.Call.Return(run)
|
|
|
+ return _c
|
|
|
+}
|
|
|
+
|
|
|
+// NewMockChatSessionManager creates a new instance of MockChatSessionManager. 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 NewMockChatSessionManager(t interface {
|
|
|
+ mock.TestingT
|
|
|
+ Cleanup(func())
|
|
|
+}) *MockChatSessionManager {
|
|
|
+ mock := &MockChatSessionManager{}
|
|
|
+ mock.Mock.Test(t)
|
|
|
+
|
|
|
+ t.Cleanup(func() { mock.AssertExpectations(t) })
|
|
|
+
|
|
|
+ return mock
|
|
|
+}
|