let mail connection setting come from CHATMAIL_DOMAIN env

This commit is contained in:
holger krekel
2023-10-14 12:25:13 +02:00
parent 6003c9294d
commit c8b593f5e2
2 changed files with 12 additions and 8 deletions

View File

@@ -1,3 +1,4 @@
import os
import imaplib
import smtplib
import itertools
@@ -5,8 +6,13 @@ import pytest
@pytest.fixture
def imap():
return ImapConn("c1.testrun.org")
def maildomain():
return os.environ.get("CHATMAIL_DOMAIN", "c1.testrun.org")
@pytest.fixture
def imap(maildomain):
return ImapConn(maildomain)
class ImapConn:
@@ -23,8 +29,8 @@ class ImapConn:
@pytest.fixture
def smtp():
return SmtpConn("c1.testrun.org")
def smtp(maildomain):
return SmtpConn(maildomain)
class SmtpConn:
@@ -41,12 +47,12 @@ class SmtpConn:
@pytest.fixture
def gencreds():
def gencreds(maildomain):
count = itertools.count()
def gen():
while 1:
num = next(count)
yield f"user{num}", f"password{num}"
yield f"user{num}@{maildomain}", f"password{num}"
return lambda: next(gen())

View File

@@ -40,5 +40,3 @@ class TestPostfix:
smtp.login(user, password + "wrong")
assert excinfo.value.smtp_code == 535
assert "authentication failed" in str(excinfo)