def test_private_message_routed(self, mock_privateMessage, mock_channelMessage, mock__fire_command, mock__fire_event): firefly_irc = FireflyIRC(Server(self.hostname, self.config)) firefly_irc.language.get_reply = mock.Mock() firefly_irc.language.get_reply.return_value = None firefly_irc.privmsg('[email protected]', 'test_nick', 'Hello, world!') self.assertEqual(mock_privateMessage.call_count, 1) mock_channelMessage.assert_not_called() mock__fire_command.assert_not_called()
def test_command_call(self, mock_privateMessage, mock_channelMessage, mock__fire_command, mock__fire_event): firefly_irc = FireflyIRC(Server(self.hostname, self.config)) firefly_irc.language.get_reply = mock.Mock() firefly_irc.language.get_reply.return_value = None firefly_irc.privmsg('[email protected]', '#testchan', '>>> plugintest ping 3') _fire_command_args = mock__fire_command.call_args_list self.assertTrue(mock__fire_command.called) self.assertEqual(_fire_command_args[0][0][0], 'plugintest') self.assertEqual(_fire_command_args[0][0][1], 'ping') self.assertListEqual(_fire_command_args[0][0][2], ['3']) _fire_event_args = mock__fire_event.call_args_list self.assertFalse(_fire_event_args[0][0][1], 'has_reply was True when it should have been False') self.assertTrue(_fire_event_args[0][0][2], 'is_command was False when it should have been True') channelMessage_args = mock_channelMessage.call_args_list self.assertFalse(channelMessage_args[0][0][1], 'has_reply was True when it should have been False') self.assertTrue(channelMessage_args[0][0][2], 'is_command was False when it should have been True')