File: //usr/lib/python3/dist-packages/certbot/plugins/__pycache__/disco_test.cpython-38.pyc
U
�]\- � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddl m
Z
ddlmZ ddlm
Z
ddlmZ ddlmZ ejdd d
ejdd�d
�Zejddd
ejdd�d
�ZG dd� dej�ZG dd� dej�Zedkr�e�� dS )z Tests for certbot.plugins.disco.� N)�List)�errors)�
interfaces)�
standalone)�webroot�sazcertbot.plugins.standalone)�
Authenticator�certbot��key)Zattrs�dist�wrzcertbot.plugins.webrootc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd� Zd S )!�PluginEntryPointTestz1Tests for certbot.plugins.disco.PluginEntryPoint.c C s� t jddtjdd�d�| _t jddtjdd�d�| _t jdd tjdd�d�| _t jd
dtjdd�d�| _d
dlm } |t
�| _d S )N�ep1zp1.ep1Zp1r
)r zp2.ep2Zp2�ep2z
p2.foo.ep2�ep3za.ep3Zp3r ��PluginEntryPoint)�
pkg_resources�
EntryPoint�mock� MagicMockr �ep1primr r �certbot.plugins.discor �EP_SA� plugin_ep)�selfr � r �</usr/lib/python3/dist-packages/certbot/plugins/disco_test.py�setUp s,
�
�
�
�zPluginEntryPointTest.setUpc
C sV ddl m} | jd| jd| jd| jdtdi}t�|�D ]\}}| � ||�
|�� q6d S )Nr r zp1:ep1zp2:ep1zp2:ep2zp3:ep3r )r r r r r r r �sixZ iteritems�assertEqualZentry_point_to_plugin_name)r r �names�entry_point�namer r r �test_entry_point_to_plugin_name. s"