Exemplo n.º 1
0
    def test___init__(self, mock_super_init, mock_get):
        mock_manager = MagicMock(spec=PyFilterManager)

        op = logoutput.LogOutput(mock_manager)

        mock_super_init.assert_called_with(mock_manager)

        self.assertEqual(op._logger, mock_get.return_value)
Exemplo n.º 2
0
    def test_filterError__debug(self, mock_logger):
        level = MagicMock(spec=int)

        mock_message = MagicMock(spec=str)
        mock_message.split.return_value = [mock_message]

        mock_prefix = MagicMock(spec=str)

        op = logoutput.LogOutput(None)

        result = op.filterError(level, mock_message, mock_prefix)

        self.assertTrue(result)

        mock_message.split.assert_called_with('\n')

        mock_logger.debug.assert_called_with(mock_message)
Exemplo n.º 3
0
    def test_filterError__level_1(self, mock_logger):
        mock_log = MagicMock(spec=logging.Logger)
        mock_logger.return_value = mock_log

        level = 1

        mock_message = MagicMock(spec=str)
        mock_message.split.return_value = [mock_message]

        mock_prefix = MagicMock(spec=str)

        op = logoutput.LogOutput(None)

        result = op.filterError(level, mock_message, mock_prefix)

        self.assertTrue(result)

        mock_message.split.assert_called_with('\n')

        mock_log.info.assert_called_with(mock_message)
Exemplo n.º 4
0
    def test_filterError__level_0(self, mock_logger):

        level = 0

        mock_message1 = MagicMock(spec=str)
        mock_message2 = MagicMock(spec=str)

        mock_message = MagicMock(spec=str)
        mock_message.split.return_value = [mock_message1, mock_message2]

        mock_prefix = MagicMock(spec=str)

        op = logoutput.LogOutput(None)

        result = op.filterError(level, mock_message, mock_prefix)

        self.assertTrue(result)

        mock_message.split.assert_called_with('\n')

        mock_logger.error.assert_has_calls(
            [call(mock_message1), call(mock_message2)])
Exemplo n.º 5
0
 def _create():
     return logoutput.LogOutput(None)
Exemplo n.º 6
0
    def test_logger(self):
        value = MagicMock(logging.Logger)

        op = logoutput.LogOutput(None)
        op._logger = value
        self.assertEqual(op.logger, value)