diff options
author | Armin Ronacher <armin.ronacher@active-4.com> | 2016-07-27 13:58:33 +0200 |
---|---|---|
committer | Armin Ronacher <armin.ronacher@active-4.com> | 2016-07-27 13:58:33 +0200 |
commit | c6c85c942d516ff9d4d0c7587a6be6eb7774e224 (patch) | |
tree | 6bedc736da3041f23f465758a03896b765dfb256 | |
parent | 75cf90996ee22fc3bf9f988a6693e9171bc3a2d0 (diff) | |
download | raven-c6c85c942d516ff9d4d0c7587a6be6eb7774e224.tar.gz |
Reset the exception filter after test runs
-rw-r--r-- | tests/contrib/django/tests.py | 35 |
1 files changed, 21 insertions, 14 deletions
diff --git a/tests/contrib/django/tests.py b/tests/contrib/django/tests.py index 53bf09b..a252691 100644 --- a/tests/contrib/django/tests.py +++ b/tests/contrib/django/tests.py @@ -759,9 +759,12 @@ class SentryExceptionHandlerTest(TestCase): @mock.patch('sys.exc_info') def test_does_exclude_filtered_types(self, exc_info, mock_capture): exc_info.return_value = self.exc_info - get_client().ignore_exceptions = set(['ValueError']) + try: + get_client().ignore_exceptions = set(['ValueError']) - sentry_exception_handler(request=self.request) + sentry_exception_handler(request=self.request) + finally: + get_client().ignore_exceptions.clear() assert not mock_capture.called @@ -770,12 +773,14 @@ class SentryExceptionHandlerTest(TestCase): def test_ignore_exceptions_with_expression_match(self, exc_info, mock_capture): exc_info.return_value = self.exc_info - if six.PY3: - get_client().ignore_exceptions = set(['builtins.*']) - else: - get_client().ignore_exceptions = set(['exceptions.*']) - - sentry_exception_handler(request=self.request) + try: + if six.PY3: + get_client().ignore_exceptions = set(['builtins.*']) + else: + get_client().ignore_exceptions = set(['exceptions.*']) + sentry_exception_handler(request=self.request) + finally: + get_client().ignore_exceptions.clear() assert not mock_capture.called @@ -784,11 +789,13 @@ class SentryExceptionHandlerTest(TestCase): def test_ignore_exceptions_with_module_match(self, exc_info, mock_capture): exc_info.return_value = self.exc_info - if six.PY3: - get_client().ignore_exceptions = set(['builtins.ValueError']) - else: - get_client().ignore_exceptions = set(['exceptions.ValueError']) - - sentry_exception_handler(request=self.request) + try: + if six.PY3: + get_client().ignore_exceptions = set(['builtins.ValueError']) + else: + get_client().ignore_exceptions = set(['exceptions.ValueError']) + sentry_exception_handler(request=self.request) + finally: + get_client().ignore_exceptions.clear() assert not mock_capture.called |