Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/container/__pycache__/test_rancher.cpython-39.pyc
Ðазад
a q�h4 � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dl m Z d dlmZ d dlm Z G d d � d e �Zeej_de_de_G dd � d ej�ZG dd� dej�Zedkr�e �e�� � dS )� N)�unittest)�ContainerImage)�RancherContainerDriver)�httplib)�CONTAINER_PARAMS_RANCHER)�ContainerFileFixtures)�MockHttpc @ s\ e Zd Zed�Zdd� Zdd� Zdd� Zdd � Zd d� Z dd � Z dd� Zdd� Zdd� Z dS )�RancherMockHttpZrancherc C sH |dkr&t j| j�d�i t jt j fS t j| j�d�i t jt j fS d S )N�GETzex_list_stacks.json�ex_deploy_stack.json�r �OK�fixtures�load� responses��self�method�url�body�headers� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/libcloud/test/container/test_rancher.py�_v1_environments# s � �z RancherMockHttp._v1_environmentsc C s t j| j�d�i t jt j fS )Nr r r r r r �_v1_environments_1e9+ s �z$RancherMockHttp._v1_environments_1e9c C s t j| j�d�i t jt j fS )Nzex_destroy_stack.jsonr r r r r �_v1_environments_1e10/ s �z%RancherMockHttp._v1_environments_1e10c C s t j| j�d�i t jt j fS )Nzex_activate_stack.jsonr r r r r �_v1_environments_1e13 s �z$RancherMockHttp._v1_environments_1e1c C sn d|v r&t j| j�d�i t jt j fS |dkrLt j| j�d�i t jt j fS t j| j�d�i t jt j fS d S )Nz?healthState=healthyzex_search_services.jsonr zex_list_services.json�ex_deploy_service.jsonr r r r r �_v1_services7 s ���zRancherMockHttp._v1_servicesc C sP |dkr&t j| j�d�i t jt j fS |dkrLt j| j�d�i t jt j fS d S )Nr r �DELETEzex_destroy_service.jsonr r r r r �_v1_services_1s13B s ��z!RancherMockHttp._v1_services_1s13c C s t j| j�d�i t jt j fS )Nzex_activate_service.jsonr r r r r �_v1_services_1s6J s �z RancherMockHttp._v1_services_1s6c C sj d|v r&t j| j�d�i t jt j fS |dkrLt j| j�d�i t jt j fS t j| j�d�i t jt j fS )Nz?state=runningzex_search_containers.json�POST�deploy_container.jsonzlist_containers.jsonr r r r r �_v1_containersN s �� �zRancherMockHttp._v1_containersc C s� |dkr&t j| j�d�i t jt j fS |dks6d|v rTt j| j�d�i t jt j fS d|v rzt j| j�d�i t jt j fS t j| j�d�i t jt j fS d S )Nr r# r z?action=stopzstop_container.jsonz ?action=startzstart_container.jsonr r r r r �_v1_containers_1i31Y s � � ��z#RancherMockHttp._v1_containers_1i31N)�__name__� __module__�__qualname__r r r r r r r r r! r$ r% r r r r r s r �ac @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd S )�"RancherContainerDriverInitTestCasez_ Tests for testing the different permutations of the driver initialization string. c C sR d}t td|i�}| �|jd� | �|jjd� | �|jjd� | �|jd� dS )zY Test a 'full' URL string, which contains a scheme, port, and base path. zhttp://myhostname:1234/base�hostF� myhostname�� �/baseN�r r �assertEqual�secure� connectionr+ �port�baseuri�r �path�driverr r r �test_full_url_stringw s z7RancherContainerDriverInitTestCase.test_full_url_stringc C sT d}t t|dd��}| �|jd� | �|jjd� | �|jjd� | �|jd� dS )zT Test a partial URL string, which contains a scheme, and base path. zhttp://myhostname/baser- )r+ r3 Fr, r. Nr/ r5 r r r �test_url_string_no_port� s �z:RancherContainerDriverInitTestCase.test_url_string_no_portc C sR d}t td|i�}| �|jd� | �|jjd� | �|jjd� | �|jd� dS )zR Test a partial URL string, which contains a port, and base path. zmyhostname:1234/baser+ Tr, r- r. Nr/ r5 r r r �test_url_string_no_scheme� s z<RancherContainerDriverInitTestCase.test_url_string_no_schemec C sX d}t td|i�}| �|jd� | �|jjd� | �|jjd� | �|jd|j � dS )zQ Test a partial URL string, which contains a scheme, and a port. zhttp://myhostname:1234r+ Fr, r- z/v%sN) r r r0 r1 r2 r+ r3 r4 �versionr5 r r r �test_url_string_no_base_path� s z?RancherContainerDriverInitTestCase.test_url_string_no_base_pathN)r&