mirror of
https://github.com/chatmail/relay.git
synced 2026-05-15 10:24:40 +00:00
rename fixture to maildata and rename doveauth
This commit is contained in:
@@ -2,34 +2,32 @@ from chatmaild.filtermail import check_encrypted, check_DATA, SendRateLimiter
|
||||
import pytest
|
||||
|
||||
|
||||
def test_reject_forged_from(get_mail_data, gencreds):
|
||||
def test_reject_forged_from(maildata, gencreds):
|
||||
class env:
|
||||
mail_from = gencreds()[0]
|
||||
rcpt_tos = [gencreds()[0]]
|
||||
|
||||
# test that the filter lets good mail through
|
||||
env.content = get_mail_data("plain.eml", from_addr=env.mail_from).as_bytes()
|
||||
env.content = maildata("plain.eml", from_addr=env.mail_from).as_bytes()
|
||||
assert not check_DATA(envelope=env)
|
||||
|
||||
# test that the filter rejects forged mail
|
||||
env.content = get_mail_data(
|
||||
"plain.eml", from_addr="forged@c3.testrun.org"
|
||||
).as_bytes()
|
||||
env.content = maildata("plain.eml", from_addr="forged@c3.testrun.org").as_bytes()
|
||||
error = check_DATA(envelope=env)
|
||||
assert "500" in error
|
||||
|
||||
|
||||
def test_filtermail_no_encryption_detection(get_mail_data):
|
||||
msg = get_mail_data("plain.eml")
|
||||
def test_filtermail_no_encryption_detection(maildata):
|
||||
msg = maildata("plain.eml")
|
||||
assert not check_encrypted(msg)
|
||||
|
||||
# https://xkcd.com/1181/
|
||||
msg = get_mail_data("fake-encrypted.eml")
|
||||
msg = maildata("fake-encrypted.eml")
|
||||
assert not check_encrypted(msg)
|
||||
|
||||
|
||||
def test_filtermail_encryption_detection(get_mail_data):
|
||||
msg = get_mail_data("encrypted.eml")
|
||||
def test_filtermail_encryption_detection(maildata):
|
||||
msg = maildata("encrypted.eml")
|
||||
assert check_encrypted(msg)
|
||||
|
||||
# if the subject is not "..." it is not considered ac-encrypted
|
||||
@@ -37,8 +35,8 @@ def test_filtermail_encryption_detection(get_mail_data):
|
||||
assert not check_encrypted(msg)
|
||||
|
||||
|
||||
def test_filtermail_mdn_is_not_encrypted(get_mail_data):
|
||||
assert not check_encrypted(get_mail_data("mdn.eml"))
|
||||
def test_filtermail_mdn_is_not_encrypted(maildata):
|
||||
assert not check_encrypted(maildata("mdn.eml"))
|
||||
|
||||
|
||||
def test_send_rate_limiter():
|
||||
|
||||
Reference in New Issue
Block a user