← Back
Editing: 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"