From 33e1d17ac4f95800e4586e7f9d881fd856640b5c Mon Sep 17 00:00:00 2001 From: medmunds Date: Wed, 17 Apr 2013 10:55:26 -0700 Subject: [PATCH] Webhook tests: verify signal handler definitely called, check data arg --- djrill/tests/test_mandrill_webhook.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/djrill/tests/test_mandrill_webhook.py b/djrill/tests/test_mandrill_webhook.py index 5c3d3e9..c4fd707 100644 --- a/djrill/tests/test_mandrill_webhook.py +++ b/djrill/tests/test_mandrill_webhook.py @@ -62,13 +62,18 @@ class DjrillWebhookViewTests(TestCase): self.assertEqual(response.status_code, 200) def test_webhook_send_signal(self): + self.signal_received_count = 0 + test_event = {"event": "send", "msg": {}} def my_callback(sender, event_type, data, **kwargs): + self.signal_received_count += 1 self.assertEqual(event_type, 'send') + self.assertEqual(data, test_event) webhook_event.connect(my_callback) response = self.client.post('/webhook/?secret=abc123', { - 'mandrill_events': json.dumps([{"event": "send", "msg": {}}]) + 'mandrill_events': json.dumps([test_event]) }) self.assertEqual(response.status_code, 200) + self.assertEqual(self.signal_received_count, 1)