File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_sslproto.cpython-38.opt-2.pyc
U
/D�g g � @ sJ d dl Z d dlZd dlZd dlZd dlZd dlmZ zd dlZW n ek
rX dZY nX d dlZd dlm Z d dlm
Z
d dlmZ d dlm
Z d dlmZ dd � Ze�edkd
�G dd� dej��ZG d
d� dej�Ze�edkd
�G dd� deej��Ze�edkd
�e�eed�d�G dd� deej���Zedk�rFe�� dS )� 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"