File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_sslproto.cpython-38.opt-1.pyc
U
/D�g g � @ sN d Z ddlZddlZddlZddlZddlZddlmZ zddlZW n ek
r\ dZY nX ddl Z ddl m
Z
ddl mZ ddl mZ ddl
mZ ddl
mZ d d
� Ze�edkd�G dd
� d
ej��ZG dd� dej�Ze�edkd�G dd� deej��Ze�edkd�e�ee d�d�G dd� deej���Zedk�rJe�� dS )zTests for asyncio/sslproto.py.� N)�mock)�log)� protocols)�sslproto)�utils)�
functionalc C s t �d � d S �N)�asyncioZset_event_loop_policy� r
r
�>/opt/cppython/lib/python3.8/test/test_asyncio/test_sslproto.py�tearDownModule s r z
No ssl modulec s� e Zd Z� fdd�Zddd�dd�Zdd�dd �Zd
d� Zdd
� Zdd� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Z� ZS )�SslProtoHandshakeTestsc s$ t � �� t�� | _| �| j� d S r )�super�setUpr Znew_event_loop�loopZset_event_loop��self�� __class__r
r r s
zSslProtoHandshakeTests.setUpN)�waiter�protoc C sR t �� }|d krt�� }tj| j|||dd�}| �|j� � |� | �
|jj� |S )Ng�������?��ssl_handshake_timeout)�
test_utils�dummy_ssl_contextr �Protocolr �SSLProtocolr �assertIs�_app_transport�get_protocolZ
addCleanup�close)r r r �
sslcontext� ssl_protor
r
r �ssl_protocol"