Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/compute/__pycache__/test_openstack.cpython-39.pyc
Ðазад
a q�h�� � @ s~ d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z zd dl ZW n eyn d dlZY n0 d dlm Z mZ d dlZd dlmZ d dlmZ d dlmZ d dlmZ d d lmZmZmZ d d lmZmZmZmZmZ d dl m!Z! d dl"m#Z#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z*m+Z+m,Z,m-Z-m.Z.m/Z/m0Z0 d d l1m2Z2m3Z3m4Z4 d dl5m6Z6m7Z7 d dl8m9Z9m:Z: d dl;m<Z<m=Z= d dl>m?Z? d dl@mAZA ejB�CejB�DeE�d �ZFdd� ZGG dd� dejH�ZIG dd� de?ejH�ZJG dd� deJ�ZKG dd� de9ejH�ZLG dd� dejHe?�ZMG dd � d eM�ZNG d!d"� d"eM�ZOG d#d$� d$e9ejH�ZPG d%d&� d&eP�ZQG d'd(� d(eM�ZReSd)k�rze�Te�U� � dS )*� )�with_statementN)�UTC)�Mock�patch)�httplib)�method_type)�u)�LibcloudConnection)�InvalidCredsError�MalformedResponseError� LibcloudError)�Provider�KeyPairDoesNotExistError�StorageVolumeState�VolumeSnapshotState�NodeImageMemberState)� get_driver)�OpenStack_1_0_NodeDriver�OpenStack_1_1_NodeDriver�OpenStackSecurityGroup�OpenStackSecurityGroupRule�OpenStack_1_1_FloatingIpPool�OpenStack_1_1_FloatingIpAddress�OpenStackKeyPair�OpenStack_1_0_Connection�OpenStack_2_FloatingIpPool�OpenStackNodeDriver�OpenStack_2_NodeDriver�OpenStack_2_PortInterfaceState�OpenStackNetwork�OpenStackException)�Node� NodeImage�NodeSize)�set_pricing�clear_pricing_data)�MockHttp�XML_HEADERS)�ComputeFileFixtures�OpenStackFixtures)� TestCaseMixin)�OPENSTACK_PARAMSc C sH t �t��* tdddddd�} | �� W d � n1 s:0 Y d S )N�user�correct_passwordz5.0�http://x.y.z.y:5000�admin��ex_force_auth_version�ex_force_auth_urlZex_tenant_name)�pytest�raisesr r � list_nodes)�d� r7 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/test/compute/test_openstack.py�&test_driver_instantiation_invalid_authB s �r9 c @ s e Zd Zdd� Zdd� ZdS )�OpenStackAuthTestsc C s t t_ttj_d S �N)r r � connectionClsr � conn_class��selfr7 r7 r8 �setUpM s zOpenStackAuthTests.setUpc C s� d}t dddddd�}| �|j|� t�� �N}td��d�}|jd d |ddid � |j� � | �|jj d� W d � n1 s�0 Y d S )Nr. r, r- z2.0_passwordr/ r0 � openstack�_v2_0__auth.json�POSTzhttp://x.y.z.y:5000/v2.0/tokens�content-type�application/json; charset=UTF-8)�text�headersztest_endpoint.com)r �assertEqualZ_ex_force_auth_url� requests_mockZMockerr( �loadZregister_uri� connection�!_populate_hosts_and_request_paths�host)r? Zforced_authr6 �mockZbody2r7 r7 r8 �test_auth_host_passedQ s � � z(OpenStackAuthTests.test_auth_host_passedN)�__name__� __module__�__qualname__r@ rO r7 r7 r7 r8 r: L s r: c @ s4 e Zd ZdZdZeZeZi Z e dd� �Zdd� Ze d�dd� �Zd d � Zdd� Zd d� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Z d-d.� Z!d/d0� Z"d1d2� Z#d3d4� Z$d5d6� Z%d7d8� Z&d9d:� Z'd;d<� Z(d=d>� Z)d?d@� Z*dAdB� Z+dCdD� Z,dES )F�OpenStack_1_0_TestsFc C s$ | t ur| j| _| j| ji | j��S r; )� OpenStack_1_0_FactoryMethodTests�driver_klass�driver_type�driver_args� driver_kwargsr>