def test_sending():
    global server
    server.flush_sink()
    
    mailer = SMTPMailer(host='127.0.0.1', port=8000, use_tls=False)
    email1, email2, email3, email4 = make_emails()

    assert mailer.send(email1) == 1
    assert mailer.send(email2, email3) == 2
    assert mailer.send(email4) == 1

    sink = server.get_sink()
    assert len(sink) == 4

    message = sink[0]
    print message
    assert message.get_content_type() == 'text/plain'
    assert message.get('subject') == 'Subject-1'
    assert message.get('from') == '*****@*****.**'
    assert message.get('to') == '*****@*****.**'