def test_simple_email(httpserver, smtpserver):
    email_pub = SimpleEmailPublisher({"real_name": "test", "address": "*****@*****.**"},
                                     [{"real_name": "test", "address": "*****@*****.**"}],
                                     host=smtpserver.addr[0], port=smtpserver.addr[1])
    http_validator = \
        HttpValidation.get(httpserver.url).expect_status_codes([200])
    result = Failure("Check Status Route", http_validator,
                     description="Validation failure message")
    email_pub.send(result)
    assert len(smtpserver.outbox) == 1
    payload = str(smtpserver.outbox[0].get_payload()[0])
    assert payload.split("\n")[-1] == "Validation failure message"
def test_simple_email_repr(smtpserver):
    email_pub = SimpleEmailPublisher({"real_name": "test", "address": "*****@*****.**"},
                                     [{"real_name": "test", "address": "*****@*****.**"}],
                                     host=smtpserver.addr[0], port=smtpserver.addr[1])
    email_pub.__repr__()