Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/openstack/tests/unit/cloud/__pycache__/test_fwaas.cpython-39.pyc
Ðазад
a u�hw� � @ s� d dl mZ d dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z G dd � d e j�ZG d d� de�ZG dd � d e�ZG dd� de�ZdS )� )�deepcopy)�mock)� exceptions)� FirewallGroup)�FirewallRule)�FirewallPolicy)�basec @ s e Zd Zdd� ZdS )�FirewallTestCasec O s4 dd� |� � D �}| jddddgt|� |p.d d�S )Nc S s g | ]\}}d � ||g��qS )�=)�join)�.0�k�v� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/openstack/tests/unit/cloud/test_fwaas.py� <listcomp> � z3FirewallTestCase._make_mock_url.<locals>.<listcomp>�network�public�v2.0Zfwaas)�appendZqs_elements)�items�get_mock_url�list)�self�args�paramsZparams_listr r r �_make_mock_url s �zFirewallTestCase._make_mock_urlN)�__name__� __module__�__qualname__r r r r r r s r c s� e Zd ZdZdZdddddeded d dddd� ZdZd&� fdd� Zdd� Zdd� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zd d!� Zd"d#� Zd$d%� Z� ZS )'�TestFirewallRule�deny_sshz$d525a9b2-ab28-493d-b988-b824c8c033b1ZdenyzDeny SSH accessN� T� Z ef44f1efcb9548d9a441cdc252a979a6ZtcpF) �action�descriptionZdestination_ip_addressZdestination_port�enabled�id� ip_version�name� project_id�protocol�sharedZsource_ip_addressZsource_port�clouds.yamlc s. t t| ��� tf d| ji| j���� | _d S �N� connection)�superr! �setUpr �cloud�_mock_firewall_rule_attrs�to_dict�mock_firewall_rule�r Zcloud_config_fixture�� __class__r r r2 2 s ��zTestFirewallRule.setUpc C sf | j �� }|d= | �td| �d�d| j�� id�g� | jjf i |��}| �| j|� � � | � � d S )Nr( �POST�firewall_rules� firewall_rule��method�uri�json)r4 �copy� register_uris�dictr r6 r3 �create_firewall_rule�assertDictEqualr5 �assert_calls)r �passed_attrs�rr r r �test_create_firewall_rule8 s ��z*TestFirewallRule.test_create_firewall_rulec C s\ | j �� }|d= d|d<