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)
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)
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)
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)])
def _create(): return logoutput.LogOutput(None)
def test_logger(self): value = MagicMock(logging.Logger) op = logoutput.LogOutput(None) op._logger = value self.assertEqual(op.logger, value)