diff options
author | Andriy Sokolovskiy <sokandpal@yandex.ru> | 2015-01-02 16:25:33 +0200 |
---|---|---|
committer | Tim Graham <timograham@gmail.com> | 2015-01-02 12:00:41 -0500 |
commit | 23f1a8dad223ee79cd206c9032c871c874f7e7af (patch) | |
tree | c1ca30cf38e2d880e5c808a425fa0673dbf5192b /tests/dispatch | |
parent | 937fab030d48021ccd266c67016aeaef91362e2c (diff) | |
download | django-23f1a8dad223ee79cd206c9032c871c874f7e7af.tar.gz |
Added return value to Signal.disconnect().
Diffstat (limited to 'tests/dispatch')
-rw-r--r-- | tests/dispatch/tests.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/tests/dispatch/tests.py b/tests/dispatch/tests.py index aaa2dc0daa..14aa4a66bd 100644 --- a/tests/dispatch/tests.py +++ b/tests/dispatch/tests.py @@ -153,6 +153,16 @@ class DispatcherTests(unittest.TestCase): a_signal.disconnect(receiver_3) self.assertTestIsClean(a_signal) + def test_values_returned_by_disconnection(self): + receiver_1 = Callable() + receiver_2 = Callable() + a_signal.connect(receiver_1) + receiver_1_disconnected = a_signal.disconnect(receiver_1) + receiver_2_disconnected = a_signal.disconnect(receiver_2) + self.assertTrue(receiver_1_disconnected) + self.assertFalse(receiver_2_disconnected) + self.assertTestIsClean(a_signal) + def test_has_listeners(self): self.assertFalse(a_signal.has_listeners()) self.assertFalse(a_signal.has_listeners(sender=object())) |