Example #1
0
    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] <*****@*****.**>")
        ])
Example #2
0
    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?= <*****@*****.**>"))
Example #3
0
    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")
Example #4
0
    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")