def test_django_message_commons(): mp = {'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'mail_to': '*****@*****.**', 'charset': 'XXX-Y'} msg = DjangoMessage(**mp) assert msg.encoding == mp['charset'] # --- check recipients() assert msg.recipients() == [mp['mail_to'], ] msg._set_emails(mail_to='A', set_mail_to=False) assert msg.recipients() == ['A', ] assert msg.mail_to[0][1] == mp['mail_to'] msg._set_emails(mail_to='*****@*****.**', set_mail_to=True) assert msg.recipients() == ['*****@*****.**', ] assert msg.mail_to[0][1] == '*****@*****.**' # --- check from_email assert msg.from_email == mp['mail_from'] msg._set_emails(mail_from='*****@*****.**', set_mail_from=False) assert msg.from_email == '*****@*****.**' assert msg.mail_from[1] == mp['mail_from'] msg._set_emails(mail_from='*****@*****.**', set_mail_from=True) assert msg.from_email == '*****@*****.**' assert msg.mail_from[1] == '*****@*****.**'
def test_django_message_send(django_email_backend): message_params = { 'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'subject': 'Test from python-emails' } msg = DjangoMessage(**message_params) assert not msg.recipients() TO = '*****@*****.**' msg.send(mail_to=TO, set_mail_to=False) assert msg.recipients() == [ TO, ] assert not msg.mail_to TO = 'x' + TO msg.send(mail_to=TO) assert msg.recipients() == [ TO, ] assert msg.mail_to[0][1] == TO msg.send(context={'a': 1})
def test_django_message_send(django_email_backend): message_params = {'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'subject': 'Test from python-emails'} msg = DjangoMessage(**message_params) assert not msg.recipients() TO = '*****@*****.**' msg.send(mail_to=TO, set_mail_to=False) assert msg.recipients() == [TO, ] assert not msg.mail_to TO = 'x'+TO msg.send(mail_to=TO) assert msg.recipients() == [TO, ] assert msg.mail_to[0][1] == TO msg.send(context={'a': 1})
def test_django_message_commons(): mp = { 'html': '<p>Test from python-emails', 'mail_from': '*****@*****.**', 'mail_to': '*****@*****.**', 'charset': 'XXX-Y' } msg = DjangoMessage(**mp) assert msg.encoding == mp['charset'] # --- check recipients() assert msg.recipients() == [ mp['mail_to'], ] msg._set_emails(mail_to='A', set_mail_to=False) assert msg.recipients() == [ 'A', ] assert msg.mail_to[0][1] == mp['mail_to'] msg._set_emails(mail_to='*****@*****.**', set_mail_to=True) assert msg.recipients() == [ '*****@*****.**', ] assert msg.mail_to[0][1] == '*****@*****.**' # --- check from_email assert msg.from_email == mp['mail_from'] msg._set_emails(mail_from='*****@*****.**', set_mail_from=False) assert msg.from_email == '*****@*****.**' assert msg.mail_from[1] == mp['mail_from'] msg._set_emails(mail_from='*****@*****.**', set_mail_from=True) assert msg.from_email == '*****@*****.**' assert msg.mail_from[1] == '*****@*****.**'