diff options
| author | Aymeric Augustin | 2013-11-09 20:06:41 +0100 |
|---|---|---|
| committer | Aymeric Augustin | 2013-11-10 10:39:42 +0100 |
| commit | b1d8b119f5d7d9531d7b93aea18de368827158ae (patch) | |
| tree | 3db93d7732593913f2c61b52290b4b97734227dc /tests/panels/test_logger.py | |
| parent | c4e833ad77f21419b8d8239279b4bb162d01fd8f (diff) | |
| download | django-debug-toolbar-b1d8b119f5d7d9531d7b93aea18de368827158ae.tar.bz2 | |
Normalize the way we write panel tests.
Diffstat (limited to 'tests/panels/test_logger.py')
| -rw-r--r-- | tests/panels/test_logger.py | 30 |
1 files changed, 14 insertions, 16 deletions
diff --git a/tests/panels/test_logger.py b/tests/panels/test_logger.py index 477d100..9a3ac37 100644 --- a/tests/panels/test_logger.py +++ b/tests/panels/test_logger.py @@ -10,25 +10,26 @@ from ..base import BaseTestCase class LoggingPanelTestCase(BaseTestCase): + def setUp(self): + super(LoggingPanelTestCase, self).setUp() + self.panel = self.toolbar.get_panel(LoggingPanel) + self.logger = logging.getLogger(__name__) + def test_happy_case(self): - logger = logging.getLogger(__name__) - logger.info('Nothing to see here, move along!') + self.logger.info('Nothing to see here, move along!') - logging_panel = self.toolbar.get_panel(LoggingPanel) - logging_panel.process_response(None, None) - records = logging_panel.get_stats()['records'] + self.panel.process_response(self.request, self.response) + records = self.panel.get_stats()['records'] self.assertEqual(1, len(records)) self.assertEqual('Nothing to see here, move along!', records[0]['message']) def test_formatting(self): - logger = logging.getLogger(__name__) - logger.info('There are %d %s', 5, 'apples') + self.logger.info('There are %d %s', 5, 'apples') - logging_panel = self.toolbar.get_panel(LoggingPanel) - logging_panel.process_response(None, None) - records = logging_panel.get_stats()['records'] + self.panel.process_response(self.request, self.response) + records = self.panel.get_stats()['records'] self.assertEqual(1, len(records)) self.assertEqual('There are 5 apples', @@ -39,14 +40,11 @@ class LoggingPanelTestCase(BaseTestCase): def __str__(self): raise Exception('Please not stringify me!') - logger = logging.getLogger(__name__) - # should not raise exception, but fail silently - logger.debug('This class is misbehaving: %s', BadClass()) + self.logger.debug('This class is misbehaving: %s', BadClass()) - logging_panel = self.toolbar.get_panel(LoggingPanel) - logging_panel.process_response(None, None) - records = logging_panel.get_stats()['records'] + self.panel.process_response(self.request, self.response) + records = self.panel.get_stats()['records'] self.assertEqual(1, len(records)) self.assertEqual(MESSAGE_IF_STRING_REPRESENTATION_INVALID, |
