Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/libcloud/test/dns/__pycache__/test_powerdns.cpython-39.pyc
Ðазад
a q�hT � @ s� d dl Z d dlZd dlZd dlmZ d dlmZmZ d dlm Z d dl mZmZ d dl m Z d dlmZmZ d dlmZ G d d � d e�ZG dd� de�Zed kr�e �e�� � dS )� N)�httplib)�Record�Zone)�PowerDNSDriver)�ZoneDoesNotExistError�ZoneAlreadyExistsError)� RecordType)�LibcloudTestCase�MockHttp)�DNSFileFixturesc @ 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 )"�PowerDNSTestCasec C sR t tj_d t _td�| _tdd| jdd i d�| _td ddt j | j| ji d�| _d S ) NZ testsecret�example.com.�example.comZmaster)�id�domain�driver�type�ttl�extra� z 192.0.2.1)r �name�datar �zoner r )�PowerDNSMockHttpr 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_powerdns.py�setUp s ��zPowerDNSTestCase.setUpc C sd | j jdtjdddid�}| �|j� | �|jd� | �|jd� | �|j tj� | �|j d� d S )N�newrecord.example.comz 192.0.5.4r i�Q �r r r r )r Z create_recordr r �assertIsNoner �assertEqualr r r r �r �recordr r r �test_create_record, s �z#PowerDNSTestCase.test_create_recordc C sT dddgi}| j jd|d�}| �|jd� | �|jd� | �|j� | �|j� d S )N�nameserverszns1.example.orgzns2.example.orgzexample.org�r zexample.org.)r �create_zoner% r r r$ r r )r r r r r r �test_create_zone7 s z!PowerDNSTestCase.test_create_zonec C s | � | j�� � d S �N)� assertTruer �deleter r r r �test_delete_record? s z#PowerDNSTestCase.test_delete_recordc C s | � | j�� � d S r- )r. r r/ r r r r �test_delete_zoneB s z!PowerDNSTestCase.test_delete_zonec C s<