Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/dns/__pycache__/test_vultr.cpython-39.pyc
Ðазад
a q�h02 � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl mZ d dlm Z d dlmZmZ d d lmZ d d lmZmZ G dd� dej�ZG d d� de �Zedkr�e �e�� � dS )� N)�VultrDNSDriver)� RecordType)�httplib)�MockHttp)�VULTR_PARAMS)�DNSFileFixtures)�ZoneDoesNotExistError�RecordDoesNotExistError)�ZoneAlreadyExistsError)�Zone�Recordc @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd � Zd!S )"� VultrTestsc C sN d t _t tj_tt� | _tddd di | d�| _t dt jd| jd| i d�| _d S )N�test.com�master)�id�type�ttl�domain�extra�driverZ31�test� 127.0.0.1)r r �name�zone�datar r ) � VultrMockHttpr r Z connectionClsZ conn_classr r r � test_zoner r �A�test_record)�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/dns/test_vultr.py�setUp s � �zVultrTests.setUpc C s dt _| j�� }| �|g � d S )NZEMPTY_ZONES_LIST)r r r � list_zones�assertEqual)r �zonesr r r! �test_list_zones_empty* s z VultrTests.test_list_zones_emptyc C s | j �� }| �t|�d� |d }| �|jd� | �|jd� | �|jd� | �|j� |d }| �|jd� | �|jd� | �|jd� | �|j� |d }| �|jd� | �|jd� | �|jd� | �|j� |d }| �|jd � | �|jd� | �|jd � | �|j� d S )N� r �example.comr � �zupo.com� zoltjano.com� z13.com) r r# r$ �lenr r r �assertIsNoner )r r% r r r r! �test_list_zones_success0 s, z"VultrTests.test_list_zones_successc C sZ dt _z| jjdd� W n2 tyJ } z| �|jd� W Y d }~nd }~0 0 | �d� d S )NZGET_ZONE_ZONE_DOES_NOT_EXISTr ��zone_id�Exception was not thrown)r r r �get_zoner r$ r1 �fail�r �er r r! �!test_get_zone_zone_does_not_existL s $z,VultrTests.test_get_zone_zone_does_not_existc C sN dt _| jjdd�}| �|jd� | �|jd� | �|jd� | �|j� d S )NZGET_ZONE_SUCCESSr* r0 r ) r r r r3 r$ r r r. r �r r r r r! �test_get_zone_successU s z VultrTests.test_get_zone_successc C s` dt _z| jj| jd� W n6 tyP } z| �|j| jj� W Y d }~nd }~0 0 | � d� d S )NZDELETE_ZONE_ZONE_DOES_NOT_EXIST�r r2 ) r r r �delete_zoner r r$ r1 r r4 r5 r r r! �$test_delete_zone_zone_does_not_exist^ s (z/VultrTests.test_delete_zone_zone_does_not_existc C s* | j �� d }| j j|d�}| �|� d S )Nr r: )r r# r; � assertTrue)r r �statusr r r! �test_delete_zone_successh s z#VultrTests.test_delete_zone_successc C sP | j jdddid�}| �|jd� | �|jd� | �|jd�f | �|j� d S )Nr �serveripr �r r r )r �create_zoner$ r r r r. r r8 r r r! �test_create_zone_successn s �z#VultrTests.test_create_zone_successc C s` dt _z| jjdddid� W n2 tyP } z| �|jd� W Y d }~nd }~0 0 | �d� d S )NZCREATE_ZONE_ZONE_ALREADY_EXISTSr( r@ r rA r2 )r r r rB r r$ r1 r4 r5 r r r! �$test_create_zone_zone_already_existsw s � $z/VultrTests.test_create_zone_zone_already_existsc C s\ dt _z| jjddd� W n2 tyL } z| �|jd� W Y d }~nd }~0 0 | �d� d S )NZ GET_RECORD_RECORD_DOES_NOT_EXISTr* �1300�r1 � record_idr2 )r r r � get_recordr r$ rG r4 r5 r r r! �%test_get_record_record_does_not_exist� s $z0VultrTests.test_get_record_record_does_not_existc C s` dt _z| jj| jd� W n6 tyP } z| �|j| jj� W Y d }~nd }~0 0 | � d� d S )NZ LIST_RECORDS_ZONE_DOES_NOT_EXISTr: r2 ) r r r �list_recordsr r r$ r1 r r4 r5 r r r! �%test_list_records_zone_does_not_exist� s (z0VultrTests.test_list_records_zone_does_not_existc C s2 dt _| j�� d }| jj|d�}| �|g � d S )NZEMPTY_RECORDS_LISTr r: )r r r r# rJ r$ )r r �recordsr r r! �test_list_records_empty� s z"VultrTests.test_list_records_emptyc C sr | j jdd�}| j j|d�}| �t|�d� |d }| �|jd� | �|jd� | �|jtj � | �|j d� d S ) Nr* r0 r: r+ r Z13�arecordr )r r3 rJ r$ r- r r r r r r )r r rL rN r r r! �test_list_records_success� s z$VultrTests.test_list_records_successc C sT dt _| jjddd�}| �|jd� | �|jd� | �|jd� | �|jtj � d S )NZ GET_RECORDr* rE rF Zzupor ) r r r rH r$ r r r r r )r �recordr r r! �test_get_record_success� s z"VultrTests.test_get_record_successc C s` dt _z| jj| jd� W n6 tyP } z| �|j| jj� W Y d }~nd }~0 0 | � d� d S )NZ#DELETE_RECORD_RECORD_DOES_NOT_EXIST�rP r2 ) r r r � delete_recordr r r$ rG r r4 r5 r r r! �(test_delete_record_record_does_not_exist� s (z3VultrTests.test_delete_record_record_does_not_existc C s<