rename fixture to maildata and rename doveauth

This commit is contained in:
holger krekel
2023-10-21 00:48:37 +02:00
parent 7dd2d0b9b4
commit 0950d7ea8f
4 changed files with 19 additions and 19 deletions

View File

@@ -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():