mirror of
https://github.com/chatmail/relay.git
synced 2026-05-19 12:28:06 +00:00
add smtp tests and fix scripts
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import imaplib
|
||||
import smtplib
|
||||
import itertools
|
||||
import pytest
|
||||
|
||||
@@ -21,6 +22,24 @@ class ImapConn:
|
||||
self.conn.login(user, password)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def smtp():
|
||||
return SmtpConn("c1.testrun.org")
|
||||
|
||||
|
||||
class SmtpConn:
|
||||
def __init__(self, host):
|
||||
self.host = host
|
||||
|
||||
def connect(self):
|
||||
print(f"smtp-connect {self.host}")
|
||||
self.conn = smtplib.SMTP_SSL(self.host)
|
||||
|
||||
def login(self, user, password):
|
||||
print(f"smtp-login {user!r} {password!r}")
|
||||
self.conn.login(user, password)
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def gencreds():
|
||||
count = itertools.count()
|
||||
|
||||
Reference in New Issue
Block a user