1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Added return value to Signal.disconnect().

This commit is contained in:
Andriy Sokolovskiy
2015-01-02 16:25:33 +02:00
committed by Tim Graham
parent 937fab030d
commit 23f1a8dad2
3 changed files with 21 additions and 3 deletions

View File

@@ -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()))