diff options
author | Unai Zalakain <unai@gisa-elkartea.org> | 2013-10-30 12:11:04 +0100 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2014-05-16 18:41:40 -0400 |
commit | ebb0279f4a7a7155c44c09506bbe5b1f9acc83a2 (patch) | |
tree | 769622df7218ad608f9bb0d85e510b4fd02245e7 /tests/dispatch | |
parent | 79e9da3d1ef8c4bdc20d53b668228abb219ac55b (diff) | |
download | django-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.py | 3 |
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) |