def test_email_mime(self): result = appier.email_mime("João Magalhães <*****@*****.**>") self.assertEqual(type(result), str) self.assertEqual( result, "=?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>") result = appier.email_mime( appier.legacy.u("João Magalhães <*****@*****.**>")) self.assertEqual(type(result), appier.legacy.UNICODE) self.assertEqual( result, appier.legacy.u( "=?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>")) result = appier.email_mime(appier.legacy.u(" [email protected] ")) self.assertEqual(type(result), appier.legacy.UNICODE) self.assertEqual(result, appier.legacy.u("[email protected] <*****@*****.**>")) result = appier.email_mime([ appier.legacy.u("João Magalhães <*****@*****.**>"), appier.legacy.u(" [email protected] "), None ]) self.assertEqual(type(result), list) self.assertEqual(result, [ appier.legacy.u( "=?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>"), appier.legacy.u("[email protected] <*****@*****.**>") ])
def test_email_mime(self): result = appier.email_mime("João Magalhães <*****@*****.**>") self.assertEqual(type(result), str) self.assertEqual(result, "=?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>") result = appier.email_mime(appier.legacy.u("João Magalhães <*****@*****.**>")) self.assertEqual(type(result), appier.legacy.UNICODE) self.assertEqual(result, appier.legacy.u("=?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>"))
def test_plain(self): address_mime = appier.email_mime("João Magalhães <*****@*****.**>") mime = appier.plain("Hello World") mime["Subject"] = "Hello World" mime["From"] = address_mime mime["To"] = ", ".join([address_mime]) result = mime.as_string() self.assertEqual(result, "Content-Type: text/plain; charset=\"utf-8\"\n\ MIME-Version: 1.0\n\ Content-Transfer-Encoding: base64\n\ Subject: Hello World\n\ From: =?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>\n\ To: =?utf-8?q?Jo=C3=A3o_Magalh=C3=A3es?= <*****@*****.**>\n\ \n\ SGVsbG8gV29ybGQ=\n")