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)

    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)
Beispiel #3
0
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)