mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 11:51:05 -05:00
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:
@@ -94,11 +94,14 @@ class DjrillWebhookViewTests(TestCase):
|
|||||||
self.assertEqual(event_type, 'send')
|
self.assertEqual(event_type, 'send')
|
||||||
self.assertEqual(data, test_event)
|
self.assertEqual(data, test_event)
|
||||||
|
|
||||||
|
try:
|
||||||
webhook_event.connect(my_callback)
|
webhook_event.connect(my_callback)
|
||||||
|
|
||||||
response = self.client.post('/webhook/?secret=abc123', {
|
response = self.client.post('/webhook/?secret=abc123', {
|
||||||
'mandrill_events': json.dumps([test_event])
|
'mandrill_events': json.dumps([test_event])
|
||||||
})
|
})
|
||||||
|
finally:
|
||||||
|
webhook_event.disconnect(my_callback)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertEqual(self.signal_received_count, 1)
|
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(event_type, 'whitelist_add') # synthesized event_type
|
||||||
self.assertEqual(data, test_event)
|
self.assertEqual(data, test_event)
|
||||||
|
|
||||||
|
try:
|
||||||
webhook_event.connect(my_callback)
|
webhook_event.connect(my_callback)
|
||||||
|
|
||||||
response = self.client.post('/webhook/?secret=abc123', {
|
response = self.client.post('/webhook/?secret=abc123', {
|
||||||
'mandrill_events': json.dumps([test_event])
|
'mandrill_events': json.dumps([test_event])
|
||||||
})
|
})
|
||||||
|
finally:
|
||||||
|
webhook_event.disconnect(my_callback)
|
||||||
|
|
||||||
self.assertEqual(response.status_code, 200)
|
self.assertEqual(response.status_code, 200)
|
||||||
self.assertEqual(self.signal_received_count, 1)
|
self.assertEqual(self.signal_received_count, 1)
|
||||||
|
|||||||
Reference in New Issue
Block a user