/usr/share/cagefs-skeleton/usr/lib/python3.9/site-packages/certbot/_internal/tests/__pycache__
a }|�g� � @ s� d Z ddlZddlZddlmZ ddlZddlmZ ddlmZ ddlm Z ddl mZ ddlm mZ G dd � d ej�Zed kr�e�e�ejdd� eg �� dS )z$Tests for renewal updater interfaces� N)�mock)� interfaces)�main)�updater)�enhancementsc s� e Zd ZdZ� fdd�Ze�d�e�d�e�d�e�� dd� ����Z d d � Z e�d�dd � �Ze�d�dd� �Ze�d�dd� �Z dd� Ze�d�dd� �Zdd� Ze�d�dd� �Zdd� Z� ZS )�RenewUpdaterTestz@Tests for interfaces.RenewDeployer and interfaces.GenericUpdaterc sJ t � �� tjtjd�| _t�� | j_tjtjd�| _ tjt jd�| _d S )N)�spec) �super�setUpr � MagicMockr ZGenericUpdater�generic_updater�restartZ RenewDeployer�renew_deployerr �AutoHSTSEnhancement� mockinstaller��self�� __class__� �M/usr/lib/python3.9/site-packages/certbot/_internal/tests/renewupdater_test.pyr s zRenewUpdaterTest.setUpz)certbot._internal.main._get_and_save_certz?certbot._internal.plugins.selection.choose_configurator_pluginsz<certbot._internal.plugins.selection.get_unprepared_installerc C s� t �� |_| j}|d f|_||_t �d��$ t�| jd t �� � W d � n1 sT0 Y |jj sjJ �|j� � |j� � t� | jt �� d � |jjdks�J �|jj du s�J �d S )Nz&certbot._internal.main._init_le_client� F)r r �return_valuer �patchr Z renew_cert�configr �calledZ reset_mockZgeneric_updatesr �run_generic_updaters� call_count)r �_� mock_getiZmock_selectZmock_getsaveZmock_generic_updaterr r r �test_server_updates s 2 z$RenewUpdaterTest.test_server_updatesc C s. t �� }| j}t�| j||� |j�|� d S �N)r r r r �run_renewal_deployerr Zrenew_deployZassert_called_with)r ZlineageZ mock_deployerr r r �test_renew_deployer. s z$RenewUpdaterTest.test_renew_deployerz&certbot._internal.updater.logger.debugc C s<