summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPrzemek Kaminski <cgenie@gmail.com>2016-10-25 06:16:16 +0200
committerPrzemek Kaminski <cgenie@gmail.com>2016-10-25 06:51:36 +0200
commit0501fe213da0b0a3676b77b436cf5c0058e41d89 (patch)
tree8ac9bc9b131fbf06b31edccc02f7bf8124376d06
parentf9e9bcd28051e7193969e0c495a1cd413df3e29f (diff)
downloadraven-0501fe213da0b0a3676b77b436cf5c0058e41d89.tar.gz
Added tests for Django Handler 'tags' argument
-rw-r--r--tests/contrib/django/tests.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/contrib/django/tests.py b/tests/contrib/django/tests.py
index 3326cca..45b806b 100644
--- a/tests/contrib/django/tests.py
+++ b/tests/contrib/django/tests.py
@@ -587,6 +587,23 @@ class DjangoLoggingTest(TestCase):
http = event['request']
assert http['method'] == 'POST'
+ def test_tags(self):
+ tags = {'tag1': 'test'}
+ handler = SentryHandler(tags=tags)
+
+ logger = self.logger
+ logger.handlers = []
+ logger.addHandler(handler)
+
+ logger.error('This is a test error')
+
+ assert len(self.raven.events) == 1
+ event = self.raven.events.pop(0)
+ assert 'tags' in event
+ # event['tags'] also contains some other data, like 'site'
+ assert 'tag1' in event['tags']
+ assert event['tags']['tag1'] == tags['tag1']
+
class CeleryIsolatedClientTest(TestCase):
def setUp(self):