Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/test/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/test/__pycache__/test_smtpnet.cpython-38.opt-2.pyc
U

>��gy�@sxddlZddlmZddlZddlZe�d�Ze�d�dd�ZGdd�dej	�Z
Gd	d
�d
ej	�Zedkrte�
�dS)�N)�support�sslZnetworkc	Cspt��}t�||f��P}z|j||d�}Wn tk
rJYW5QR�dSX|��W5QR�dSW5QRXdS)N)Zserver_hostnameFT)r�create_default_context�socket�create_connectionZwrap_socket�	Exception�close)�host�port�context�sock�r
�0/opt/cppython/lib/python3.8/test/test_smtpnet.py�check_ssl_verifiy
src@seZdZdZdZdd�ZdS)�SmtpTest�smtp.gmail.comiKcCs�t�td�t�tj�}d|_tj|_t�	|j
��~t�|j
|j�}z|j
|d�WnFtjk
r�}z&|jddkr�t�|jd�n�W5d}~XYnX|��|��W5QRXdS)N�SMTP_SSLF�rrz+STARTTLS extension not supported by server.)r�
get_attribute�smtplibr�
SSLContext�PROTOCOL_TLS_CLIENT�check_hostname�	CERT_NONE�verify_mode�transient_internet�
testServerZSMTP�
remotePortZstarttlsZ
SMTPException�args�unittest�skip�ehlo�quit)�selfr�server�er
r
r�test_connect_starttlsszSmtpTest.test_connect_starttlsN)�__name__�
__module__�__qualname__rrr&r
r
r
rrsrc@s4eZdZdZdZdd�Zdd�Zdd�Zd	d
�ZdS)�SmtpSSLTestri�c	CsHt�td�t�|j��&t�|j|j�}|��|��W5QRXdS�Nr)	rrrrrrrr!r"�r#r$r
r
r�test_connect0s
zSmtpSSLTest.test_connectc	CsDt�td�t�|j��"t�|j�}|��|��W5QRXdSr+)rrrrrrr!r"r,r
r
r�test_connect_default_port7s
z%SmtpSSLTest.test_connect_default_portc	Csft�tj�}d|_tj|_t�td�t�	|j
��*tj|j
|j|d�}|�
�|��W5QRXdS)NFrr)rrrrrrrrrrrrrr!r")r#rr$r
r
r�test_connect_using_sslcontext>sz)SmtpSSLTest.test_connect_using_sslcontextc	Cs�t�|j��"t|j|j�}|s*|�d�W5QRXt�td�t�	�}t�|j��*tj
|j|j|d�}|��|��W5QRXdS)Nz!SSL certificate can't be verifiedrr)
rrrrrZskipTestrrrrrr!r")r#Z
can_verifyrr$r
r
r�&test_connect_using_sslcontext_verifiedHsz2SmtpSSLTest.test_connect_using_sslcontext_verifiedN)	r'r(r)rrr-r.r/r0r
r
r
rr*,s
r*�__main__)r�testrrr�
import_modulerZrequiresrZTestCaserr*r'�mainr
r
r
r�<module>s

*

F1le Man4ger