/usr/lib/python3.9/site-packages/certbot/_internal/tests/plugins/__pycache__
a }|�gJ! � @ s d Z ddlZddlZddlZddlZddlmZ ddlZddlmZ ddlm Z ddl mZ ddlm Z ddlmZ ddlmZ ddlm Z G d d � d ejej�ZG dd� dej�ZG d d� dej�ZG dd� dej�Zedk�re�e�ejdd� eg �� dS )z%Tests for certbot.plugins.dns_common.� N)�mock)�errors)�util)�os)� dns_common)�dns_test_commonc s� e Zd ZG dd� dej�ZG dd� d�Z� fdd�Ze� � dd� �Z d d � Ze� � dd� �Ze� � d d� �Z e� � dd� �Ze� � dd� �Zdd� Ze� � dd� �Zdd� 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 �S/usr/lib/python3.9/site-packages/certbot/_internal/tests/plugins/dns_common_test.py� more_info s z4DNSAuthenticatorTest._FakeDNSAuthenticator.more_infoN) �__name__� __module__�__qualname__r � 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�| jd�| _d S )NZfake)�super�setUpr r �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 �ANY)r Zunused_mock_get_utilityr 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"