summaryrefslogtreecommitdiff
path: root/tests/breadcrumbs
diff options
context:
space:
mode:
authorDavid Cramer <dcramer@gmail.com>2018-02-02 15:23:28 -0800
committerAshley Camba <ashwoods@gmail.com>2018-02-03 04:44:39 +0100
commit91fc04639fe4b4b892cb6e8703491e4daa031ce8 (patch)
treec431d5a8cde054bf55063e208fac18a9ca2dc344 /tests/breadcrumbs
parentefb9e4adad6328e1cc47f50aeebbdc9e8d20854a (diff)
downloadraven-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.py10
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__)