Fix webhook tests for pypy

(Disconnect signal receivers after
we're done with them, to avoid
confusion between test cases.)
This commit is contained in:
medmunds
2016-02-03 19:42:01 -08:00
parent 79eaac42c4
commit 9c938c8e85

View File

@@ -94,11 +94,14 @@ class DjrillWebhookViewTests(TestCase):
self.assertEqual(event_type, 'send')
self.assertEqual(data, test_event)
try:
webhook_event.connect(my_callback)
response = self.client.post('/webhook/?secret=abc123', {
'mandrill_events': json.dumps([test_event])
})
finally:
webhook_event.disconnect(my_callback)
self.assertEqual(response.status_code, 200)
self.assertEqual(self.signal_received_count, 1)
@@ -113,10 +116,13 @@ class DjrillWebhookViewTests(TestCase):
self.assertEqual(event_type, 'whitelist_add') # synthesized event_type
self.assertEqual(data, test_event)
try:
webhook_event.connect(my_callback)
response = self.client.post('/webhook/?secret=abc123', {
'mandrill_events': json.dumps([test_event])
})
finally:
webhook_event.disconnect(my_callback)
self.assertEqual(response.status_code, 200)
self.assertEqual(self.signal_received_count, 1)