Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/common/__pycache__/test_retry_limit.cpython-39.pyc
Ðазад
a q�h� � @ s� d dl Z d dlZd dlmZmZmZ d dlmZ d dlm Z d dl mZ g d�ZdZ edd d i�G dd� dej��Zed kr�e�� dS )� N)�Mock�patch� MagicMock)�TRANSIENT_SSL_ERROR)� Connection)�unittest))�statusZ429)�reason�CONFLICT)�retry_after�3)zcontent-typezapplication/json)zHTTP/1.1i� r z os.environZ#LIBCLOUD_RETRY_FAILED_HTTP_REQUESTSTc @ s e Zd Zdd� Zdd� ZdS )�FailedRequestRetryTestCasec C st t ddd�}t� |_d}t|��@}zt�d�|_|�d� W n tjyP Y n0 W d � n1 sf0 Y d S )N皙�����?皙�����?��timeoutZretry_delayz'libcloud.common.base.Connection.request� �/)r r � connectionr �socket�gaierror�side_effect�request)�self�conZconnect_methodZmock_connect� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/test/common/test_retry_limit.py�test_retry_connection# s z0FailedRequestRetryTestCase.test_retry_connectionc C s� t ddd�}t�|dt� ��r t�|d��F}tdt�t�d�|_| � tj|jd� | � |jjd � W d � n1 sv0 Y W d � n1 s�0 Y d S ) Nr r r �connectr r )�__name__r r � )r r �objectr r �ssl�SSLErrorr r ZassertRaisesZ assertGreaterZ call_count)r �connr r r r �test_retry_connection_ssl_error/ s �z:FailedRequestRetryTestCase.test_retry_connection_ssl_errorN)r � __module__�__qualname__r r% r r r r r s r �__main__)r r"