def test_attachments(): subject = 'hello' from_email = '*****@*****.**' to = '*****@*****.**' text_content = 'This is an important message.' html_content = '<p>This is an <strong>important</strong> message.</p>' email = EmailMessage(subject, text_content, from_email, to, html_content=html_content) email.attach('an attachment.pdf', '%PDF-1.4.%...', mimetype='application/pdf') message = email.render() assert message.is_multipart() assert message.get_content_type() == 'multipart/mixed' assert message.get_default_type() == 'text/plain' assert message.get_payload(0).get_content_type() == 'multipart/alternative' assert message.get_payload(1).get_content_type() == 'application/pdf'