summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Phalip <jphalip@gmail.com>2013-02-08 12:12:03 -0800
committerJulien Phalip <jphalip@gmail.com>2013-02-08 12:13:43 -0800
commit15796db507f5ce64f6935a0b634b4d1000c28401 (patch)
tree99b855fa2f2c2578d287b126e1cb2946dbac62eb
parentb8c6de31a6f08321a6cf6e3ede2dab90c9f1febd (diff)
[1.5.x] Cleaned up some lingering signals in the test suite that were causing spurious failures with Pypy and Postgres.
Backport of db09a2de6e1bc7121
-rw-r--r--tests/modeltests/update_only_fields/tests.py6
-rw-r--r--tests/regressiontests/comment_tests/tests/moderation_view_tests.py6
-rw-r--r--tests/regressiontests/multiple_database/tests.py5
3 files changed, 17 insertions, 0 deletions
diff --git a/tests/modeltests/update_only_fields/tests.py b/tests/modeltests/update_only_fields/tests.py
index 9ca0f968d1..97c05ddc79 100644
--- a/tests/modeltests/update_only_fields/tests.py
+++ b/tests/modeltests/update_only_fields/tests.py
@@ -207,6 +207,9 @@ class UpdateOnlyFieldsTests(TestCase):
self.assertEqual(len(post_save_data[0]), 1)
self.assertTrue('name' in post_save_data[0])
+ pre_save.disconnect(pre_save_receiver)
+ post_save.disconnect(post_save_receiver)
+
def test_update_fields_incorrect_params(self):
s = Person.objects.create(name='Sara', gender='F')
@@ -233,6 +236,9 @@ class UpdateOnlyFieldsTests(TestCase):
self.assertEqual(len(pre_save_data), 0)
self.assertEqual(len(post_save_data), 0)
+ pre_save.disconnect(pre_save_receiver)
+ post_save.disconnect(post_save_receiver)
+
def test_num_queries_inheritance(self):
s = Employee.objects.create(name='Sara', gender='F')
s.employee_num = 1
diff --git a/tests/regressiontests/comment_tests/tests/moderation_view_tests.py b/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
index 0f83d5e210..6044ab7b4c 100644
--- a/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
+++ b/tests/regressiontests/comment_tests/tests/moderation_view_tests.py
@@ -92,6 +92,8 @@ class FlagViewTests(CommentTestCase):
self.testFlagPost()
self.assertEqual(received_signals, [signals.comment_was_flagged])
+ signals.comment_was_flagged.disconnect(receive)
+
def makeModerator(username):
u = User.objects.get(username=username)
ct = ContentType.objects.get_for_model(Comment)
@@ -163,6 +165,8 @@ class DeleteViewTests(CommentTestCase):
self.testDeletePost()
self.assertEqual(received_signals, [signals.comment_was_flagged])
+ signals.comment_was_flagged.disconnect(receive)
+
def testDeletedView(self):
comments = self.createSomeComments()
pk = comments[0].pk
@@ -238,6 +242,8 @@ class ApproveViewTests(CommentTestCase):
self.testApprovePost()
self.assertEqual(received_signals, [signals.comment_was_flagged])
+ signals.comment_was_flagged.disconnect(receive)
+
def testApprovedView(self):
comments = self.createSomeComments()
pk = comments[0].pk
diff --git a/tests/regressiontests/multiple_database/tests.py b/tests/regressiontests/multiple_database/tests.py
index d2a5058206..f2ecfbeb4b 100644
--- a/tests/regressiontests/multiple_database/tests.py
+++ b/tests/regressiontests/multiple_database/tests.py
@@ -1758,6 +1758,11 @@ class SignalTests(TestCase):
self.assertEqual(pre_delete_receiver._database, "other")
self.assertEqual(post_delete_receiver._database, "other")
+ signals.pre_save.disconnect(sender=Person, receiver=pre_save_receiver)
+ signals.post_save.disconnect(sender=Person, receiver=post_save_receiver)
+ signals.pre_delete.disconnect(sender=Person, receiver=pre_delete_receiver)
+ signals.post_delete.disconnect(sender=Person, receiver=post_delete_receiver)
+
def test_database_arg_m2m(self):
"""
Test that the m2m_changed signal has a correct database arg (#13552)