Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/loadbalancer/__pycache__/test_slb.cpython-39.pyc
Ðазад
a q�hd � @ s2 d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m Z mZmZm Z mZ d dlmZ d dlmZ d dlmZ d d lmZ d d lmZ G dd� dej�ZG d d� deej�ZG dd� de�ZG dd� deje�ZG dd� deje�ZG dd� deje�Z G dd� deje�Z!e"dk�r.e �#e�$� � dS )� N)�Node)� NodeState)�Member� Algorithm)� SLBDriver�SLBLoadBalancerHttpListener�SLBLoadBalancerHttpsListener�SLBLoadBalancerTcpListener�SLBLoadBalancerUdpListener)�State)�LoadBalancerFileFixtures)�MockHttp)� LB_SLB_PARAMS)�httplibc @ s� e Zd Zed Zdd� Zdd� Zdd� Zdd � Zd d� Z dd � Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8S )9�SLBDriverTestCases� c C s( | t _t tj_d t _dt _tt� | _d S )N�Action) �SLBMockHttp�testr Z connectionClsZ conn_class�typeZ use_paramr �driver��self� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/test/loadbalancer/test_slb.py�setUp# s zSLBDriverTestCases.setUpc C sF | j �� }| �dt|�� g d�}t|�t|� }| �dt|�� d S )N� )ZtcpZudp�http�httpsr )r Zlist_protocols�assertEqual�len�set)r Z protocols�expected�diffr r r �test_list_protocols+ s z&SLBDriverTestCases.test_list_protocolsc C s� | j �� }| �t|�d� |d }| �d|j� | �d|j� | �tj|j� | �d|j � | � |jd u � | �| j |j � dddd d ddd d�}| �||j � d S )N� r �15229f88562-cn-hangzhou-dg-a01�abcz120.27.186.149l x�SH�internetzcn-hangzhou-dg-a01zcn-hangzhouz2016-01-10T13:18Z� cn-hangzhou-d� cn-hangzhou-bZclassic)Zcreate_timestampZaddress_typeZ region_idZregion_id_aliasZcreate_timeZmaster_zone_idZ slave_zone_idZnetwork_type)r �list_balancersr r �id�namer �RUNNING�state�ip� assertTrue�port�_validate_extras�extra)r � balancers�balancerZexpected_extrar r r �test_list_balancers2 s&