summaryrefslogtreecommitdiff
path: root/tests/dispatch
diff options
context:
space:
mode:
authorUnai Zalakain <unai@gisa-elkartea.org>2013-10-30 12:11:04 +0100
committerTim Graham <timograham@gmail.com>2014-05-16 18:41:40 -0400
commitebb0279f4a7a7155c44c09506bbe5b1f9acc83a2 (patch)
tree769622df7218ad608f9bb0d85e510b4fd02245e7 /tests/dispatch
parent79e9da3d1ef8c4bdc20d53b668228abb219ac55b (diff)
downloaddjango-ebb0279f4a7a7155c44c09506bbe5b1f9acc83a2.tar.gz
Fixed #16245 -- Included traceback in send_robust()'s response
Exceptions from the (receiver, exception) tuples returned by ``send_robust()`` now have always their traceback attached as their ``__traceback__`` argument.
Diffstat (limited to 'tests/dispatch')
-rw-r--r--tests/dispatch/tests/test_dispatcher.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/dispatch/tests/test_dispatcher.py b/tests/dispatch/tests/test_dispatcher.py
index 05b375f7d6..1bfa48aa80 100644
--- a/tests/dispatch/tests/test_dispatcher.py
+++ b/tests/dispatch/tests/test_dispatcher.py
@@ -3,6 +3,7 @@ import sys
import time
import unittest
import weakref
+from types import TracebackType
from django.dispatch import Signal, receiver
@@ -134,6 +135,8 @@ class DispatcherTests(unittest.TestCase):
err = result[0][1]
self.assertIsInstance(err, ValueError)
self.assertEqual(err.args, ('this',))
+ self.assertTrue(hasattr(err, '__traceback__'))
+ self.assertTrue(isinstance(err.__traceback__, TracebackType))
a_signal.disconnect(fails)
self._testIsClean(a_signal)