summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/signals/tests.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/signals/tests.py b/tests/signals/tests.py
index fd18b2191a..6452e138b4 100644
--- a/tests/signals/tests.py
+++ b/tests/signals/tests.py
@@ -301,3 +301,19 @@ class LazyModelRefTest(BaseSignalTest):
}])
finally:
signals.post_init.disconnect(self.receiver, sender=Created)
+
+ @isolate_apps('signals', kwarg_name='apps')
+ def test_disconnect(self, apps):
+ received = []
+
+ def receiver(**kwargs):
+ received.append(kwargs)
+
+ signals.post_init.connect(receiver, sender='signals.Created', apps=apps)
+ signals.post_init.disconnect(receiver, sender='signals.Created', apps=apps)
+
+ class Created(models.Model):
+ pass
+
+ Created()
+ self.assertEqual(received, [])