← Back
Editing: configuration_test.cpython-38.pyc
U �]J � @ sv d Z ddlZddlZddlmZ ddlmZ ddlmZ ddlmZ ddl m Z G dd � d ej�Z ed krre�� dS )z Tests for certbot.configuration.� N)� constants)�errors)�misc)�os)�utilc s| e Zd ZdZ� fdd�Zdd� Zdd� Zdd � Ze� d �dd� �Z d d� Ze� d �dd� �Zdd� Z dd� Zdd� Z� ZS )�NamespaceConfigTestz0Tests for certbot.configuration.NamespaceConfig.c s2 t t| ��� d| j_d| j_d| j_d| j_d S )N�barzhttps://acme-server.org:443/newi� �� )�superr �setUp�config�foo�server� https_port�http01_port��self�� __class__� �B/usr/lib/python3/dist-packages/certbot/tests/configuration_test.pyr s zNamespaceConfigTest.setUpc C s. d| j j_ddlm} | �tj|| j j� d S )Nr r ��NamespaceConfig)r � namespacer �certbot.configurationr ZassertRaisesr �Error)r r r r r �test_init_same_ports s z(NamespaceConfigTest.test_init_same_portsc C s0 | � | jjd� | � | jjtj�| jd�� d S )Nr Zwork)�assertEqualr r �work_dirr �path�joinZtempdirr r r r �test_proxy_getattr s z&NamespaceConfigTest.test_proxy_getattrc C sP | � ddg| jj�tjj�� d| jj_| � dddddg| jj�tjj�� d S ) Nzacme-server.org:443�newzBhttp://user:pass@acme.server:443/p/a/t/h;parameters?query#fragmentzuser:pass@acme.server:443�p�a�t�h) r r Zserver_path�splitr r �sepr r r r r r �test_server_path s � �z$NamespaceConfigTest.test_server_pathzcertbot.configuration.constantsc C sF d|_ d|_d|_d|_d|_d|_t�d�}| �t j �| jj �t j �t j �| jj|��� | �t j �| jj�t j �t j �| jjd��� | �t j �| jj�t j �t j �| jjd��� | �t j �| jj�t j �t j �| jjd��� | �t j �| jj�t j �t j �| jjd��� | �t j �| jj�t j �t j �| jjd��� d S )NZaccZbackupsZcsrz../p�keysr% zacc/acme-server.org:443/new)ZACCOUNTS_DIRZ BACKUP_DIRZCSR_DIRZIN_PROGRESS_DIRZKEY_DIRZTEMP_CHECKPOINT_DIRr Z.underscores_for_unsupported_characters_in_pathr r r �normpathr �accounts_dirr � config_dir� backup_dirr �csr_dir�in_progress_dir�key_dir�temp_checkpoint_dir)r �mock_constantsZref_pathr r r �test_dynamic_dirs) sB �������z%NamespaceConfigTest.test_dynamic_dirsc C sb ddl m} d}d}d}d}tjddd d ddd gd�}||_||_||_||_||�}| �t j �|j�� | �|jt j � t �� |�� | �t j �|j�� | �|jt j � t �� |�� | �t j �|j�� | �|jt j � t �� |�� | �t j �|j�� | �t j �|j�� | �t j �|j�� | �t j �|j�� | �t j �|j�� | �t j �|j�� d S )Nr r r r �bazzmock.serverr- r �logs_dirr r �domainsr ��spec)r r �mock� MagicMockr- r r6 r � assertTruer r �isabsr r �getcwdr, r. r/ r0 r1 r2 )r r �config_base� work_base� logs_baser �mock_namespacer r r r �test_absolute_pathsH sF ����z'NamespaceConfigTest.test_absolute_pathsc C sp d|_ d|_d|_| �| jjtj�| jj d�� | �| jj tj�| jj d�� | �| jjtj�| jj d�� d S )Nr$ �lZrenewal_configs)ZARCHIVE_DIRZLIVE_DIRZRENEWAL_CONFIGS_DIRr r �default_archive_dirr r r r- �live_dir�renewal_configs_dir)r r3 r r r �test_renewal_dynamic_dirsj s$ � � ��z-NamespaceConfigTest.test_renewal_dynamic_dirsc C s� ddl m} d}d}d}tjdddd d ddgd �}||_||_||_||�}| �tj � |j�� | �tj � |j�� | �tj � |j �� d S )Nr r r r r5 r- r r6 r r r7 r r8 )r r r: r; r- r r6 r<