def test_message_addresses(): m = Message() m.mail_from = "웃 <[email protected]>" assert m.mail_from == ("웃", "[email protected]") m.mail_from = ["웃", "[email protected]"] assert m.mail_from == ("웃", "[email protected]") m.mail_to = ("웃", "[email protected]") assert m.mail_to == [("웃", "[email protected]"), ] m.mail_to = [("웃", "[email protected]"), "[email protected]"] assert m.mail_to == [("웃", "[email protected]"), (None, "[email protected]")]
def test_message_addresses(): m = Message() m.mail_from = "웃 <[email protected]>" assert m.mail_from == ("웃", "[email protected]") m.mail_from = ["웃", "[email protected]"] assert m.mail_from == ("웃", "[email protected]") m.mail_to = ("웃", "[email protected]") assert m.mail_to == [ ("웃", "[email protected]"), ] m.mail_to = [("웃", "[email protected]"), "[email protected]"] assert m.mail_to == [("웃", "[email protected]"), (None, "[email protected]")]
def test_headers_not_double_encoded(): TEXT = '웃' m = Message() m.mail_from = (TEXT, '[email protected]') m.mail_to = (TEXT, '[email protected]') m.subject = TEXT m.html = '...' msg = m.as_message() assert decode_header(parseaddr(msg['From'])[0]) == TEXT assert decode_header(parseaddr(msg['To'])[0]) == TEXT assert decode_header(msg['Subject']) == TEXT
def test_headers_not_double_encoded(): TEXT = '웃' m = Message() m.mail_from = (TEXT, '[email protected]') m.mail_to = (TEXT, '[email protected]') m.subject = TEXT m.html = '...' msg = m.as_message() assert decode_header(parseaddr(msg['From'])[0]) == TEXT assert decode_header(parseaddr(msg['To'])[0]) == TEXT assert decode_header(msg['Subject']) == TEXT