type MessageWithReactFunctions … // AddReaction provides a mock function with given fields: reaction func (_m *MessageWithReactFunctions) AddReaction(reaction string) { … } // RemoveReaction provides a mock function with given fields: reaction func (_m *MessageWithReactFunctions) RemoveReaction(reaction string) { … } // NewMessageWithReactFunctions creates a new instance of MessageWithReactFunctions. 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 NewMessageWithReactFunctions(t interface { … }