← Back
Editing: dns_common_test.cpython-38.pyc
U �]� � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZ ddlm Z ddl mZ ddlm Z ddlmZ ddlmZ G dd � d ejej�ZG d d� dej�ZG dd � d ej�ZG dd� dej�Zedkr�e�� dS )z%Tests for certbot.plugins.dns_common.� N)�errors)�util)�os)� dns_common)�dns_test_commonc s� e Zd ZG dd� dej�ZG dd� de�Z� fdd�Zdd� Z d d � Z e�� dd� �Z e�� d d� �Ze�� dd� �Ze�� dd� �Zdd� Ze�� dd� �Z� ZS )�DNSAuthenticatorTestc @ s, e Zd Ze�� Ze�� Ze�� Zdd� ZdS )z*DNSAuthenticatorTest._FakeDNSAuthenticatorc C s dS )Nz!A fake authenticator for testing.� ��selfr r �A/usr/lib/python3/dist-packages/certbot/plugins/dns_common_test.py� more_info s z4DNSAuthenticatorTest._FakeDNSAuthenticator.more_infoN) �__name__� __module__�__qualname__�mockZ MagicMockZ_setup_credentials�_perform�_cleanupr r r r r �_FakeDNSAuthenticator s r c @ s e Zd ZdZdZdZdZdS )z DNSAuthenticatorTest._FakeConfigr � N)r r r Zfake_propagation_secondsZfake_config_key�fake_other_key�fake_file_pathr r r r �_FakeConfig s r c s, t t| ��� t�� | _t�| jd�| _d S )NZfake)�superr �setUpr �configr �authr �� __class__r r r # s zDNSAuthenticatorTest.setUpc C s, | j �| jg� | j j�tjtjtj� d S �N) r Zperform�achallr �assert_called_once_withr �DOMAINr �ANYr r r r �test_perform* s z!DNSAuthenticatorTest.test_performc C s4 d| j _| j �| jg� | j j�tjtj tj � d S )NT) r Z_attempt_cleanupZcleanupr r r r r! r r"