| Current Path : /usr/lib/python3/dist-packages/certbot/plugins/__pycache__/ |
| Current File : //usr/lib/python3/dist-packages/certbot/plugins/__pycache__/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"