Exemplo n.º 1
0
def test_send_email():
    mail._clear_test_inboxes()

    # send the email
    mail.send_email(
        "*****@*****.**",
        ["*****@*****.**", "*****@*****.**"], "Testing is so much fun!",
        """HAYYY GUYS!

I hope you like unit tests JUST AS MUCH AS I DO!""")

    # check the main inbox
    assert len(mail.EMAIL_TEST_INBOX) == 1
    message = mail.EMAIL_TEST_INBOX.pop()
    assert message['From'] == "*****@*****.**"
    assert message['To'] == "[email protected], [email protected]"
    assert message['Subject'] == "Testing is so much fun!"
    assert message.get_payload(decode=True) == """HAYYY GUYS!

I hope you like unit tests JUST AS MUCH AS I DO!"""

    # Check everything that the FakeMhost.sendmail() method got is correct
    assert len(mail.EMAIL_TEST_MBOX_INBOX) == 1
    mbox_dict = mail.EMAIL_TEST_MBOX_INBOX.pop()
    assert mbox_dict['from'] == "*****@*****.**"
    assert mbox_dict['to'] == ["*****@*****.**", "*****@*****.**"]
    mbox_message = email.message_from_string(mbox_dict['message'])
    assert mbox_message['From'] == "*****@*****.**"
    assert mbox_message['To'] == "[email protected], [email protected]"
    assert mbox_message['Subject'] == "Testing is so much fun!"
    assert mbox_message.get_payload(decode=True) == """HAYYY GUYS!
Exemplo n.º 2
0
def test_send_email():
    mail._clear_test_inboxes()

    # send the email
    mail.send_email(
        "*****@*****.**",
        ["*****@*****.**", "*****@*****.**"],
        "Testing is so much fun!",
        """HAYYY GUYS!

I hope you like unit tests JUST AS MUCH AS I DO!""")

    # check the main inbox
    assert len(mail.EMAIL_TEST_INBOX) == 1
    message = mail.EMAIL_TEST_INBOX.pop()
    assert message['From'] == "*****@*****.**"
    assert message['To'] == "[email protected], [email protected]"
    assert message['Subject'] == "Testing is so much fun!"
    assert message.get_payload(decode=True) == """HAYYY GUYS!

I hope you like unit tests JUST AS MUCH AS I DO!"""

    # Check everything that the FakeMhost.sendmail() method got is correct
    assert len(mail.EMAIL_TEST_MBOX_INBOX) == 1
    mbox_dict = mail.EMAIL_TEST_MBOX_INBOX.pop()
    assert mbox_dict['from'] == "*****@*****.**"
    assert mbox_dict['to'] == ["*****@*****.**", "*****@*****.**"]
    mbox_message = email.message_from_string(mbox_dict['message'])
    assert mbox_message['From'] == "*****@*****.**"
    assert mbox_message['To'] == "[email protected], [email protected]"
    assert mbox_message['Subject'] == "Testing is so much fun!"
    assert mbox_message.get_payload(decode=True) == """HAYYY GUYS!