KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/certbot/tests/__pycache__/renewupdater_test.cpython-38.pyc
U

�]K�@s|dZddlZddlZddlmZddlmZddlmZddlmZddl	m
mZGdd�dej
�Zed	krxe��dS)
z$Tests for renewal updater interfaces�N)�
interfaces)�main)�updater)�enhancementscs�eZdZdZ�fdd�Ze�d�e�d�e�d�e��dd�����Z	d	d
�Z
e�d�dd
��Ze�d�dd��Ze�d�dd��Z
dd�Ze�d�dd��Zdd�Ze�d�dd��Zdd�Z�ZS)�RenewUpdaterTestz@Tests for interfaces.RenewDeployer and interfaces.GenericUpdatercsNtt|���tjtjd�|_t��|j_tjtj	d�|_
tjtjd�|_
dS)N)�spec)�superr�setUp�mock�	MagicMockrZGenericUpdater�generic_updater�restartZ
RenewDeployer�renew_deployerr�AutoHSTSEnhancement�
mockinstaller��self��	__class__��A/usr/lib/python3/dist-packages/certbot/tests/renewupdater_test.pyr	s
zRenewUpdaterTest.setUpzcertbot.main._get_and_save_certz5certbot.plugins.selection.choose_configurator_pluginsz2certbot.plugins.selection.get_unprepared_installerc	Cs�t��|_|j}|df|_||_t�d��t�|jdt���W5QRX|�|j	j
�|j	��|j��t
�|jt��d�|�|jjd�|�|j	j
�dS)Nzcertbot.main._init_le_client�)r
r�return_valuer�patchrZ
renew_cert�config�
assertTruer
�calledZ
reset_mockZgeneric_updatesr�run_generic_updaters�assertEqual�
call_count�assertFalse)r�_�	mock_getiZmock_selectZmock_getsaveZmock_generic_updaterrrr�test_server_updatess



z$RenewUpdaterTest.test_server_updatescCs4t��}|j}t�|j||�|�|j�|��dS�N)	r
rrr�run_renewal_deployerrrZrenew_deployZcalled_with)rZlineageZ
mock_deployerrrr�test_renew_deployer-sz$RenewUpdaterTest.test_renew_deployerzcertbot.updater.logger.debugcCs>d|j_t�|jdd�|�|j�|�|jddd�dS)NTrz"Skipping updaters in dry-run mode.)r�dry_runrrrrr�	call_args�rZmock_logrrr�test_updater_skip_dry_run3s�z*RenewUpdaterTest.test_updater_skip_dry_runcCs>d|j_t�|jdd�|�|j�|�|jddd�dS)NTrz*Skipping renewal deployer in dry-run mode.)rr'rr%rrrr(r)rrr�test_deployer_skip_dry_run;s�z+RenewUpdaterTest.test_deployer_skip_dry_runcCsB|j|_t�|jt��d�|�|jjj	�|�
|jjjd�dS)Nr)rrrrrr
rr�update_autohstsrrr�rr"rrr�test_enhancement_updatesCsz)RenewUpdaterTest.test_enhancement_updatescCs*t�|jt��|j�|�|jjj�dSr$)	rr%rr
rrr�deploy_autohstsrrrrr�test_enhancement_deployerJs�z*RenewUpdaterTest.test_enhancement_deployercCs8d|j_|j|_t�|jt��d�|�|jj	j
�dS�NT)r�disable_renew_updatesrrrrr
rr r,rr-rrr�#test_enhancement_updates_not_calledOsz4RenewUpdaterTest.test_enhancement_updates_not_calledcCs2d|j_t�|jt��|j�|�|jjj	�dSr1)
rr2rr%r
rrr r/rrrrr�$test_enhancement_deployer_not_calledVs
�z5RenewUpdaterTest.test_enhancement_deployer_not_calledc	Cs\dtjdddd�g}|j|_t�d|��t�|jt�	�d�W5QRX|�
|jjj�dS�NZTestr/Zenable_autohsts)�name�classZupdater_functionZdeployer_functionZenable_functionz#certbot.plugins.enhancements._INDEX)
rrrrr
rrrrrr r,r)rr"�	FAKEINDEXrrr�test_enhancement_no_updater\s��	z,RenewUpdaterTest.test_enhancement_no_updaterc	CsVdtjdddd�g}t�d|��t�|jt��|j�W5QRX|�	|jj
j�dSr5)rrr
rrr%rrrr r/r)rr8rrr�test_enhancement_no_deployerls��	�z-RenewUpdaterTest.test_enhancement_no_deployer)�__name__�
__module__�__qualname__�__doc__r	r
r�	test_utilZpatch_get_utilityr#r&r*r+r.r0r3r4r9r:�
__classcell__rrrrrs*




r�__main__)r>Zunittestr
ZcertbotrrrZcertbot.pluginsrZcertbot.tests.utilZtests�utilr?ZConfigTestCaserr;rrrr�<module>sn

Anon7 - 2021