def test_get_body_properly_handles_unicode_body(self): with open(os.path.join(os.path.dirname(__file__), "messages/generic_message.eml")) as f: unicode_body = six.u(f.read()) message = Message() message.body = unicode_body expected_body = unicode_body actual_body = message.get_email_object().as_string() self.assertEqual(expected_body, actual_body)
def test_get_body_properly_handles_unicode_body(self): with open( os.path.join(os.path.dirname(__file__), 'messages/generic_message.eml')) as f: unicode_body = six.u(f.read()) message = Message() message.body = unicode_body expected_body = unicode_body actual_body = message.get_email_object().as_string() self.assertEqual(expected_body, actual_body)
def test_message_handles_rehydration_problems(self): incoming_email_object = self._get_email_object( 'message_with_defective_attachment_association.eml', ) expected_email_object = self._get_email_object( 'message_with_defective_attachment_association_result.eml', ) # Note: this is identical to the above, but it appears that # while reading-in an e-mail message, we do alter it slightly message = Message() message.body = incoming_email_object.as_string() msg = self.mailbox.process_incoming_message(incoming_email_object) actual_email_object = msg.get_email_object() self.assertEqual( actual_email_object, expected_email_object, )