first commit
This commit is contained in:
commit
cce9a8c9ba
73 changed files with 8665 additions and 0 deletions
29
backend/tests/test_mail_sender.py
Normal file
29
backend/tests/test_mail_sender.py
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
from types import SimpleNamespace
|
||||
from unittest.mock import patch
|
||||
|
||||
from app.services.mail_sender import build_message, sign_message
|
||||
|
||||
|
||||
def test_dkim_sign_uses_selector_before_domain():
|
||||
message = build_message(
|
||||
sender="user@ritoesis.com",
|
||||
recipients=["recipient@example.com"],
|
||||
cc=[],
|
||||
subject="Test",
|
||||
body_text="Hello",
|
||||
body_html=None,
|
||||
)
|
||||
domain = SimpleNamespace(
|
||||
domain_name="ritoesis.com",
|
||||
dkim_selector="agmail",
|
||||
dkim_private_key="private-key",
|
||||
)
|
||||
|
||||
with patch(
|
||||
"app.services.mail_sender.dkim.sign",
|
||||
return_value=b"DKIM-Signature: test\r\n",
|
||||
) as signer:
|
||||
sign_message(message, domain)
|
||||
|
||||
assert signer.call_args.args[1] == b"agmail"
|
||||
assert signer.call_args.args[2] == b"ritoesis.com"
|
||||
Loading…
Add table
Add a link
Reference in a new issue