diff options
Diffstat (limited to 'oslo_log/tests/unit/test_convert_json.py')
-rw-r--r-- | oslo_log/tests/unit/test_convert_json.py | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/oslo_log/tests/unit/test_convert_json.py b/oslo_log/tests/unit/test_convert_json.py index d349cd9..3026393 100644 --- a/oslo_log/tests/unit/test_convert_json.py +++ b/oslo_log/tests/unit/test_convert_json.py @@ -30,6 +30,14 @@ TRACEBACK_RECORD = { 'message': 'msg', 'traceback': "abc\ndef", } +DEBUG_LEVEL_KEY_RECORD = { + 'message': 'msg', + 'level': 'DEBUG', +} +EXCEPTION_RECORD = { + 'message': 'msg', + 'exception': "abc\ndef", +} class ConvertJsonTestCase(test_base.BaseTestCase): @@ -54,8 +62,8 @@ class ConvertJsonTestCase(test_base.BaseTestCase): [TRIVIAL_RECORD, TRIVIAL_RECORD], self._reformat("\n".join([text, text]))) - def _lines(self, record, pre='pre', loc='loc'): - return list(convert_json.console_format(pre, loc, record)) + def _lines(self, record, pre='pre', loc='loc', **args): + return list(convert_json.console_format(pre, loc, record, **args)) def test_console_format_trivial(self): lines = self._lines(TRIVIAL_RECORD) @@ -68,3 +76,15 @@ class ConvertJsonTestCase(test_base.BaseTestCase): def test_console_format_debug_levelno(self): lines = self._lines(DEBUG_LEVELNO_RECORD) self.assertEqual(['pre msg'], lines) + + def test_console_format_debug_level_key(self): + lines = self._lines(DEBUG_LEVEL_KEY_RECORD, level_key='level') + self.assertEqual(['pre msg'], lines) + + def test_console_format_traceback(self): + lines = self._lines(TRACEBACK_RECORD) + self.assertEqual(['pre msg', 'pre abc', 'pre def'], lines) + + def test_console_format_exception(self): + lines = self._lines(EXCEPTION_RECORD, traceback_key='exception') + self.assertEqual(['pre msg', 'pre abc', 'pre def'], lines) |