def test_is_connected(self): conn = SMTP('localhost') assert conn.is_connected is False conn._connect() assert conn.is_connected is True assert len(conn._conn._call_stack.get('noop', [])) == 1
def test_connect(self): conn = SMTP('localhost') conn._connect() assert conn._conn is not None old_conn = conn._conn conn._connect() assert old_conn == conn._conn
def test_connect_replace_current(self): conn = SMTP('localhost') conn._connect() assert conn._conn is not None old_conn = conn._conn conn._connect(replace_current=True) assert conn._conn is not None assert conn._conn != old_conn
def test_connect_starttls(self): conn = SMTP('localhost', tls=False) conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get('starttls', [])) == 0 conn = SMTP('localhost', tls=True) conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get('starttls', [])) == 1
def test_connect_smtps(self): conn = SMTP('localhost', smtps=False) conn._connect() assert conn._conn is not None assert conn._conn.default_port == SMTP_PORT conn = SMTP('localhost', smtps=True) conn._connect() assert conn._conn is not None assert conn._conn.default_port == SMTP_SSL_PORT
def test_connect_login(self): conn = SMTP('localhost') conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get('login', [])) == 0 conn = SMTP('localhost', login='******') conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get('login', [])) == 1 call_args = conn._conn._call_stack['login'][0][0] assert len(call_args) == 2 assert call_args[0] == conn._login assert call_args[1] == '' conn = SMTP('localhost', login='******', password='******') conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get('login', [])) == 1 call_args = conn._conn._call_stack['login'][0][0] assert len(call_args) == 2 assert call_args[0] == conn._login assert call_args[1] == conn._password
def test_connect_login(self): conn = SMTP("localhost") conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get("login", [])) == 0 conn = SMTP("localhost", login="******") conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get("login", [])) == 1 call_args = conn._conn._call_stack["login"][0][0] assert len(call_args) == 2 assert call_args[0] == conn._login assert call_args[1] == "" conn = SMTP("localhost", login="******", password="******") conn._connect() assert conn._conn is not None assert len(conn._conn._call_stack.get("login", [])) == 1 call_args = conn._conn._call_stack["login"][0][0] assert len(call_args) == 2 assert call_args[0] == conn._login assert call_args[1] == conn._password