|
@@ -8,6 +8,7 @@ from app.email_utils import (
|
|
email_belongs_to_alias_domains,
|
|
email_belongs_to_alias_domains,
|
|
can_be_used_as_personal_email,
|
|
can_be_used_as_personal_email,
|
|
delete_header,
|
|
delete_header,
|
|
|
|
+ add_or_replace_header,
|
|
)
|
|
)
|
|
from app.extensions import db
|
|
from app.extensions import db
|
|
from app.models import User, CustomDomain
|
|
from app.models import User, CustomDomain
|
|
@@ -71,3 +72,13 @@ def test_delete_header():
|
|
|
|
|
|
delete_header(msg, "H")
|
|
delete_header(msg, "H")
|
|
assert msg._headers == []
|
|
assert msg._headers == []
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+def test_add_or_replace_header():
|
|
|
|
+ msg = EmailMessage()
|
|
|
|
+ msg["H"] = "abcd"
|
|
|
|
+ msg["H"] = "xyzt"
|
|
|
|
+ assert msg._headers == [("H", "abcd"), ("H", "xyzt")]
|
|
|
|
+
|
|
|
|
+ add_or_replace_header(msg, "H", "new")
|
|
|
|
+ assert msg._headers == [("H", "new")]
|