← Back
Editing: configurator_test.cpython-38.pyc
U �]� � @ s� d Z ddlZddlZddlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ dd l mZ dd lmZ ddlmZ ddlmZ dd lmZ dd lmZ G dd� dej�ZG dd� dej�ZG dd� dej�Zedkr�e�� dS )z$Test for certbot_nginx.configurator.� N)� challenges)�messages)�achallenges)�crypto_util)�errors)�os��util)�obj)�parser)�_redirect_block_for_domain)�UnspacedListc sV e Zd ZdZ� fdd�Ze�d�dd� �Zdd� Ze�d�e�d �d d� ��Z dd � Z e�d�dd� �Ze�d�dd� �Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Ze�d9�d:d;� �Z d<d=� Z!d>d?� Z"e�d@�e�dA�e�dB�dCdD� ���Z#e�d �dEdF� �Z$e�d �dGdH� �Z%e�d �dIdJ� �Z&e�d �dKdL� �Z'e�d �dMdN� �Z(e�dO�dPdQ� �Z)e�dO�dRdS� �Z*e�dT�dUdV� �Z+e�dW�dXdY� �Z,e�dZ�d[d\� �Z-e�d]�d^d_� �Z.d`da� Z/dbdc� Z0ddde� Z1dfdg� Z2dhdi� Z3djdk� Z4dldm� Z5e�dn�dodp� �Z6dqdr� Z7dsdt� Z8dudv� Z9dwdx� Z:dydz� Z;d{d|� Z<d}d~� Z=dd�� Z>d�d�� Z?d�d�� Z@d�d�� ZAd�d�� ZBe�d��e�d��d�d�� ��ZCd�d�� ZDd�d�� ZEd�d�� ZFe�d��d�d�� �ZGe�d��d�d�� �ZHe�d��d�d�� �ZIe�d��d�d�� �ZJd�d�� ZK� ZLS )��NginxConfiguratorTestz(Test a semi complex vhost configuration.c s, t t| ��� t�| j| j| j| j�| _ d S �N) �superr �setUpr �get_nginx_configurator�config_path� config_dir�work_dir�logs_dir�config��self�� __class__� �G/usr/lib/python3/dist-packages/certbot_nginx/tests/configurator_test.pyr s �zNginxConfiguratorTest.setUpz*certbot_nginx.configurator.util.exe_existsc C s d|_ | �tj| jj� d S )NF)�return_value�assertRaisesr ZNoInstallationErrorr �prepare)r �mock_exe_existsr r r �test_prepare_no_install! s �z-NginxConfiguratorTest.test_prepare_no_installc C s* | � d| jj� | � dt| jjj�� d S )N�� � � � )�assertEqualr �version�lenr �parsedr r r r �test_prepare'