| Current Path : /lib/python3/dist-packages/certbot/plugins/__pycache__/ |
| Current File : //lib/python3/dist-packages/certbot/plugins/__pycache__/selection_test.cpython-38.pyc |
U
�]# � @ s� d Z ddlZddlZddlZddlZddlmZ ddlm Z ddlm
Z
ddlmZ ddl
mZ ddlmZ ddlmZ G d d
� d
ej�ZG dd� dej�ZG d
d� dej�ZG dd� dej�Zedkr�e�� dS )z'Tests for letsencrypt.plugins.selection� N)�List)�errors)�
interfaces)�os)�util)�PluginsRegistryc @ s0 e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
S )�ConveniencePickPluginTestz+Tests for certbot.plugins.selection.pick_*.c C s` t �� }t �� }t �� }t �d��"}d|_| �d||||d�� W 5 Q R X |�|||d|� d S )Nz%certbot.plugins.selection.pick_plugin�foo� Question?)�mock�Mock�patch�return_value�assertEqual�assert_called_once_with)�selfZfun�ifaces�config�default�pluginsZmock_p� r �@/usr/lib/python3/dist-packages/certbot/plugins/selection_test.py�_test s �zConveniencePickPluginTest._testc C s ddl m} | �|tjf� d S )Nr )�pick_authenticator)�certbot.plugins.selectionr r r �IAuthenticator)r r r r r �test_authenticator s z,ConveniencePickPluginTest.test_authenticatorc C s ddl m} | �|tjf� d S )Nr )�pick_installer)r r r r �
IInstaller)r r r r r �test_installer$ s z(ConveniencePickPluginTest.test_installerc C s$ ddl m} | �|tjtjf� d S )Nr )�pick_configurator)r r r r r r )r r r r r �test_configurator( s
�z+ConveniencePickPluginTest.test_configuratorN)�__name__�
__module__�__qualname__�__doc__r r r r! r r r r r s
r c @ sX e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� ZdS )�PickPluginTestz0Tests for certbot.plugins.selection.pick_plugin.c C s. t jdd�| _d | _t �� | _d| _g | _d S )NF)Znoninteractive_moder
)r r r r � MagicMock�reg�questionr �r r r r �setUp1 s
zPickPluginTest.setUpc C s&