Exemple #1
0
    def test_report_failure_skipped_when_not_in_debug_mode(self, patch):
        log = patch('h.celery.log')
        sender = mock.Mock(spec=['app'])
        sender.name = 'wibble'
        sender.app.request.debug = False

        # Make a fake ExceptionInfo object
        try:
            raise RuntimeError('asplode!')
        except:
            einfo = ExceptionInfo()

        celery.report_failure(sender, 'abc123', (), {}, einfo)

        assert not log.error.called
    def test_report_failure_reports_failure_in_debug_mode(self, patch):
        log = patch("h.celery.log")
        sender = mock.Mock(spec=["app"])
        sender.name = "wibble"
        sender.app.request.debug = True

        # Make a fake ExceptionInfo object
        try:
            raise RuntimeError("asplode!")
        except:
            einfo = ExceptionInfo()

        celery.report_failure(sender, "abc123", (), {}, einfo)

        assert log.error.called
Exemple #3
0
    def test_report_failure_skipped_when_not_in_debug_mode(self, patch):
        log = patch("h.celery.log")
        sender = mock.Mock(spec=["app"])
        sender.name = "wibble"
        sender.app.request.debug = False

        # Make a fake ExceptionInfo object
        try:
            raise RuntimeError("asplode!")
        except:
            einfo = ExceptionInfo()

        celery.report_failure(sender, "abc123", (), {}, einfo)

        assert not log.error.called
Exemple #4
0
    def test_report_failure_skipped_when_not_in_debug_mode(self, patch):
        log = patch('h.celery.log')
        sender = mock.Mock(spec=['app'])
        sender.name = 'wibble'
        sender.app.request.debug = False

        # Make a fake ExceptionInfo object
        try:
            raise RuntimeError('asplode!')
        except:
            einfo = ExceptionInfo()

        celery.report_failure(sender, 'abc123', (), {}, einfo)

        assert not log.error.called