mirror of
https://github.com/pacnpal/django-anymail.git
synced 2025-12-20 11:51:05 -05:00
add subaccount support to djrill
This commit is contained in:
@@ -3,3 +3,4 @@ from djrill.tests.test_legacy import *
|
||||
from djrill.tests.test_mandrill_send import *
|
||||
from djrill.tests.test_mandrill_send_template import *
|
||||
from djrill.tests.test_mandrill_webhook import *
|
||||
from djrill.tests.test_mandrill_subaccounts import *
|
||||
|
||||
38
djrill/tests/test_mandrill_subaccounts.py
Normal file
38
djrill/tests/test_mandrill_subaccounts.py
Normal file
@@ -0,0 +1,38 @@
|
||||
from django.core import mail
|
||||
|
||||
from djrill.tests.mock_backend import DjrillBackendMockAPITestCase
|
||||
|
||||
from django.conf import settings
|
||||
|
||||
class DjrillMandrillSubaccountTests(DjrillBackendMockAPITestCase):
|
||||
"""Test Djrill backend support for Mandrill subaccounts"""
|
||||
|
||||
def test_send_basic(self):
|
||||
mail.send_mail('Subject here', 'Here is the message.',
|
||||
'from@example.com', ['to@example.com'], fail_silently=False)
|
||||
self.assert_mandrill_called("/messages/send.json")
|
||||
data = self.get_api_call_data()
|
||||
self.assertEqual(data['message']['subject'], "Subject here")
|
||||
self.assertEqual(data['message']['text'], "Here is the message.")
|
||||
self.assertFalse('from_name' in data['message'])
|
||||
self.assertEqual(data['message']['from_email'], "from@example.com")
|
||||
self.assertEqual(len(data['message']['to']), 1)
|
||||
self.assertEqual(data['message']['to'][0]['email'], "to@example.com")
|
||||
|
||||
|
||||
def test_send_from_subaccount(self):
|
||||
settings.MANDRILL_SUB_ACCOUNT = "test_subaccount"
|
||||
|
||||
mail.send_mail('Subject here', 'Here is the message.',
|
||||
'from@example.com', ['to@example.com'], fail_silently=False)
|
||||
self.assert_mandrill_called("/messages/send.json")
|
||||
data = self.get_api_call_data()
|
||||
self.assertEqual(data['message']['subject'], "Subject here")
|
||||
self.assertEqual(data['message']['text'], "Here is the message.")
|
||||
self.assertFalse('from_name' in data['message'])
|
||||
self.assertEqual(data['message']['from_email'], "from@example.com")
|
||||
self.assertEqual(len(data['message']['to']), 1)
|
||||
self.assertEqual(data['message']['to'][0]['email'], "to@example.com")
|
||||
|
||||
|
||||
self.assertEqual(data['message']['subaccount'], settings.MANDRILL_SUB_ACCOUNT)
|
||||
Reference in New Issue
Block a user