diff options
author | David Cramer <dcramer@gmail.com> | 2018-02-02 15:23:28 -0800 |
---|---|---|
committer | Ashley Camba <ashwoods@gmail.com> | 2018-02-03 04:44:39 +0100 |
commit | 91fc04639fe4b4b892cb6e8703491e4daa031ce8 (patch) | |
tree | c431d5a8cde054bf55063e208fac18a9ca2dc344 /tests/breadcrumbs | |
parent | efb9e4adad6328e1cc47f50aeebbdc9e8d20854a (diff) | |
download | raven-91fc04639fe4b4b892cb6e8703491e4daa031ce8.tar.gz |
fix(breadcrumbs): Ensure maximum lengths on several attributes
- Trim message, category, and level attributes
- Update pytest support to work in other environments
Diffstat (limited to 'tests/breadcrumbs')
-rw-r--r-- | tests/breadcrumbs/tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/breadcrumbs/tests.py b/tests/breadcrumbs/tests.py index 1acc4b4..9c68aca 100644 --- a/tests/breadcrumbs/tests.py +++ b/tests/breadcrumbs/tests.py @@ -34,6 +34,16 @@ class BreadcrumbTestCase(TestCase): assert crumbs[0]['data'] == {'blah': 'baz'} assert crumbs[0]['message'] == 'This is a message with foo!' + def test_log_crumb_reporting_with_large_message(self): + client = Client('http://foo:bar@example.com/0') + with client.context: + log = logging.getLogger('whatever.foo') + log.info('a' * 4096) + crumbs = client.context.breadcrumbs.get_buffer() + + assert len(crumbs) == 1 + assert crumbs[0]['message'] == 'a' * 1024 + def test_log_location(self): out = StringIO() logger = logging.getLogger(__name__) |