summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Ronacher <armin.ronacher@active-4.com>2016-07-27 13:58:33 +0200
committerArmin Ronacher <armin.ronacher@active-4.com>2016-07-27 13:58:33 +0200
commitc6c85c942d516ff9d4d0c7587a6be6eb7774e224 (patch)
tree6bedc736da3041f23f465758a03896b765dfb256
parent75cf90996ee22fc3bf9f988a6693e9171bc3a2d0 (diff)
downloadraven-c6c85c942d516ff9d4d0c7587a6be6eb7774e224.tar.gz
Reset the exception filter after test runs
-rw-r--r--tests/contrib/django/tests.py35
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