class Test__Log_Response(TestCase): def setUp(self): super(Test__Log_Response, self).setUp() self.endpoints_route = EndpointsRoute( mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), ) self.logger = logging.getLogger('curryproxy.routes.endpoints_route') patcher = patch.object(logging, 'debug') self.logging_debug = patcher.start() self.addCleanup(patcher.stop) def test_log_level_notset(self): self.logger.setLevel(logging.NOTSET) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertTrue(self.logging_debug.called) def test_log_level_debug(self): self.logger.setLevel(logging.DEBUG) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertTrue(self.logging_debug.called) def test_log_level_info(self): self.logger.setLevel(logging.INFO) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_warning(self): self.logger.setLevel(logging.WARNING) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_error(self): self.logger.setLevel(logging.ERROR) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_critical(self): self.logger.setLevel(logging.CRITICAL) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called)
class Test__Log_Response(TestCase): def setUp(self): super(Test__Log_Response, self).setUp() self.endpoints_route = EndpointsRoute( mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), mock.MagicMock(), ) self.logger = logging.getLogger('curryproxy.routes.endpoints_route') patcher = patch.object(logging, 'debug') self.logging_debug = patcher.start() self.addCleanup(patcher.stop) # FIXME: I do not think that this does quite what was intended. # Always fails. @unittest.skip("FIXME: I do not think that this does quite what was " "intended. Always fails. See comment in log_responses.") def test_log_level_notset(self): self.logger.setLevel(logging.NOTSET) self.endpoints_route._log_responses(mock.Mock(), [MagicMock(), None]) self.assertTrue(self.logging_debug.called) def test_log_level_debug(self): self.logger.setLevel(logging.DEBUG) self.endpoints_route._log_responses(Mock(), [MagicMock(), None]) self.assertTrue(self.logging_debug.called) def test_log_level_info(self): self.logger.setLevel(logging.INFO) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_warning(self): self.logger.setLevel(logging.WARNING) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_error(self): self.logger.setLevel(logging.ERROR) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called) def test_log_level_critical(self): self.logger.setLevel(logging.CRITICAL) self.endpoints_route._log_responses(mock.Mock(), mock.MagicMock()) self.assertFalse(self.logging_debug.called)