|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /lib/python3/dist-packages/certbot/tests/__pycache__/ |
Upload File : |
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<