def test_activate(self): plugin = AdminMessenger() plugin.config = Mock(chat_prefix='test prefix') with self.assertRaises(AttributeError): self.plugin.prefix plugin.activate() self.assertEqual(plugin.prefix, 'test prefix')
def test_on_chat_sent_normal_message( self, mock_packets, mock_broadcast, mock_admins ): mock_parse = Mock() mock_data = Mock(data='test data') plugin = AdminMessenger() plugin.config = Mock() plugin.activate() plugin.prefix = '#' message = Mock(message='test message') mock_parse.parse.return_value = message self.assertTrue(plugin.on_chat_sent(mock_data)) self.assertFalse(mock_admins.called) self.assertFalse(mock_broadcast.called)
def test_on_chat_sent_message_admins( self, mock_packets, mock_broadcast, mock_admins ): plugin = AdminMessenger() plugin.config = Mock() plugin.activate() plugin.prefix = '#' mock_parse = Mock() mock_data = Mock(data='test data') message = Mock(message='##admin message') mock_parse.parse.return_value = message mock_packets.chat_sent.return_value = mock_parse self.assertFalse(plugin.on_chat_sent(mock_data)) mock_admins.assert_called_with(message)