Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/common/__pycache__/test_openstack_identity.cpython-39.pyc
Ðазад
a q�hT� � @ s d dl Z d dlZzd dlZW n ey6 d dlZY n0 d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ d d lmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z G dd� dej!�Z"G dd� dej!�Z#G dd� dej!�Z$G dd� dej!�Z%G dd� dej!�Z&G dd � d ej!�Z'G d!d"� d"ej!�Z(G d#d$� d$ej!�Z)G d%d&� d&e�Z*G d'd(� d(e�Z+G d)d*� d*e+�Z,G d+d,� d,e�Z-e.d-k�re �/e�0� � dS ).� N)�Mock)�httplib)�assertRaisesRegex)�OpenStackBaseConnection)� AUTH_TOKEN_EXPIRES_GRACE_SECONDS)�get_class_for_auth_version)�OpenStackServiceCatalog)� OpenStackIdentity_2_0_Connection)� OpenStackIdentity_3_0_Connection)�2OpenStackIdentity_3_0_Connection_OIDC_access_token)�OpenStackIdentityUser)�OpenStack_1_0_NodeDriver)�%OpenStackIdentity_2_0_Connection_VOMS)�unittest)�MockHttp)�OPENSTACK_PARAMS)�ComputeFileFixtures)�OpenStackMockHttp)�OpenStack_2_0_MockHttpc @ s6 e Zd Zdd� Zdd� Zdd� Zdd� Zdd d�Zd S ) �#OpenStackIdentityConnectionTestCasec C s d t _tt _d S �N)r �auth_urlr � conn_class)�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/common/test_openstack_identity.py�setUp0 s z)OpenStackIdentityConnectionTestCase.setUpc C s0 dt i fdt i fdti fdti fdti fdtddifd tddifg}d }d}d|d fd|dfd|dfd|dfg}dddddddd�}td }td }|D ]�\}} } |D ]�\}}} | j| |d�}|j}t|d�}|f ||||d�| ��}z|�� }W n t�y Y n0 ||k�r|| } | � |j | � q�q�d S )N�1.0�1.1�2.0� 2.0_apikey�2.0_password�3.x_password�tenant_nameztenant-name�3.x_oidc_access_tokenr � �https://auth.api.example.com� zhttps://auth.api.example.com/�/z$https://auth.api.example.com/foo/barz/foo/barz%https://auth.api.example.com/foo/bar/z /foo/bar/z/v1.0z /v1.1/authz/v2.0/tokensz/v3/auth/tokenszI/v3/OS-FEDERATION/identity_providers/user_name/protocols/tenant-name/auth)r r r r r! r"