def test_on_part(self, m_on_part): handler = MessageHandler() handler.add_script_module("tests.fixtures.script") event = handler.handle(self.PART_MESSAGE) self.assertTrue(m_on_part.called)
def test_script_error_handling(self, m_on_part): m_on_part.side_effect = Exception("Should not bubble from handler") handler = MessageHandler() handler.add_script_module("tests.fixtures.script") event = handler.handle(self.PART_MESSAGE) self.assertTrue(m_on_part.called)
def test_on_join(self, m_on_join): handler = MessageHandler() handler.add_script_module("tests.fixtures.script") test_message = ':[email protected] JOIN #secondtest ' event = handler.handle(test_message) self.assertTrue(m_on_join.called)
def test_script_calling(self, m_on_priv_message): handler = MessageHandler() handler.add_script_module("tests.fixtures.script") mock_event = IrcEvent({'content': 'some content', 'channel': '#channel', 'type': 'privmsg'}) handler._event = mock_event handler._call_script_modules('on_priv_message', message="some message") m_on_priv_message.assert_called_with(mock_event, message="some message")