diff options
author | Przemek Kaminski <cgenie@gmail.com> | 2016-10-25 06:16:16 +0200 |
---|---|---|
committer | Przemek Kaminski <cgenie@gmail.com> | 2016-10-25 06:51:36 +0200 |
commit | 0501fe213da0b0a3676b77b436cf5c0058e41d89 (patch) | |
tree | 8ac9bc9b131fbf06b31edccc02f7bf8124376d06 | |
parent | f9e9bcd28051e7193969e0c495a1cd413df3e29f (diff) | |
download | raven-0501fe213da0b0a3676b77b436cf5c0058e41d89.tar.gz |
Added tests for Django Handler 'tags' argument
-rw-r--r-- | tests/contrib/django/tests.py | 17 |
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): |