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__/eff_test.cpython-38.pyc
U

�]��@srdZddlZddlZddlZddlmZddlmmZ	Gdd�de	j
�ZGdd�dej�Z
edkrne��dS)	zTests for certbot.eff.�N)�	constantscs�eZdZdZ�fdd�Zdd�Ze��e�	d�dd���Z
e�	d�d	d
��Ze��e�	d�dd���Zd
d�Z
e��e�	d�dd���Zdd�Ze��e�	d�dd���Zdd�Z�ZS)�HandleSubscriptionTestz*Tests for certbot.eff.handle_subscription.cs*tt|���d|_|j|j_d|j_dS)N�certbot@example.org)�superr�setUp�email�config�	eff_email��self��	__class__��8/usr/lib/python3/dist-packages/certbot/tests/eff_test.pyr
s
zHandleSubscriptionTest.setUpcCsddlm}||j�S)Nr)�handle_subscription)�certbot.effrr)rrrrr�_callszHandleSubscriptionTest._callzcertbot.eff.subscribecCs\d|j_d|j_|��|�|j�|�|�jj�|�jjdd}d}|�	||k�dS)NTrz,because you didn't provide an e-mail address)
rrr	r�assertFalse�called�yesno�add_message�	call_args�
assertTrue)r�mock_subscribe�mock_get_utility�actual�
expected_partrrr�test_failuresz#HandleSubscriptionTest.test_failurec	Cs>d|j_t���}|��W5QRX|�|j�|�|�dS�NF)rr	�	test_util�patch_get_utilityrrr�_assert_no_get_utility_calls�rrrrrr� test_no_subscribe_with_no_prompt#s

z7HandleSubscriptionTest.test_no_subscribe_with_no_promptcCs(d|j_|��|�|�|�|�dS�NT)rr	r�_assert_subscribedr!r"rrr�test_subscribe_with_no_prompt+s
z4HandleSubscriptionTest.test_subscribe_with_no_promptcCs$|�|�jj�|�|�jj�dS�N)rrrr�rrrrrr!3sz3HandleSubscriptionTest._assert_no_get_utility_callscCs:d|�j_|��|�|�|�|�jj�|�|�dSr$)r�return_valuerr%rrr�_assert_correct_yesno_callr"rrr�test_subscribe_with_prompt7s


z1HandleSubscriptionTest.test_subscribe_with_promptcCs(|�|j�|�|jdd|j�dS�Nr)rr�assertEqualrr)rrrrrr%@sz)HandleSubscriptionTest._assert_subscribedcCs<d|�j_|��|�|j�|�|�jj�|�|�dSr)rr)rrrrr*r"rrr�test_no_subscribe_with_promptDs

z4HandleSubscriptionTest.test_no_subscribe_with_promptcCsN|�|�jj�|�jj\}}|d}d}|�||k�|�|�dd��dS)NrzElectronic Frontier Foundation�defaultT)rrrrr�get)rrr�call_kwargsrrrrrr*Msz1HandleSubscriptionTest._assert_correct_yesno_call)�__name__�
__module__�__qualname__�__doc__rrrr �mock�patchrr#r&r!r+r%r.r*�
__classcell__rrrrrs(

rc@s�eZdZdZdd�Ze�d�dd��Zdd�Ze	�
�d	d
��Ze	�
�dd��Ze	�
�d
d��Z
e	�
�dd��Zdd�Ze	�
�dd��ZdS)�
SubscribeTestz Tests for certbot.eff.subscribe.cCs.d|_ddi|_tjdd�|_|j|jj_dS)Nr�statusT)�ok)r�jsonr6ZMock�responser)r
rrrrXs
zSubscribeTest.setUpzcertbot.eff.requests.postcCs,|j|_ddlm}||j�|�|�dS)Nr)�	subscribe)r=r)rr>r�_check_post_call)r�	mock_postr>rrrr^s
zSubscribeTest._callcCsZ|�|jd�|j\}}|�|dtj�|�d�}|�|dk�|�|�d�|j�dS)N�r�datar)r-Z
call_countrrZEFF_SUBSCRIBE_URIr0rr)rr@rr1rBrrrr?fs

zSubscribeTest._check_post_callcCs2d|jd<|��|�|�}d}|�||k�dS)NFr:z2because your e-mail address appears to be invalid.)r<r�_get_reported_messager�rrrrrrr�test_bad_statusos


zSubscribeTest.test_bad_statuscCs>d|j_tjj|jj_|��|�|�}d}|�	||k�dS)NFZbecause)
r=r;�requests�
exceptionsZ	HTTPErrorZraise_for_status�side_effectrrCr)rrrZunexpected_partrrr�test_not_okws
zSubscribeTest.test_not_okcCs4t�|jj_|��|�|�}d}|�||k�dS�NZproblem)�
ValueErrorr=r<rHrrCrrDrrr�test_response_not_json�s

z$SubscribeTest.test_response_not_jsoncCs2|j��|��|�|�}d}|�||k�dSrJ)r<�clearrrCrrDrrr�)test_response_json_missing_status_element�s


z7SubscribeTest.test_response_json_missing_status_elementcCs"|�|�jj�|�jjddSr,)rrrrr(rrrrC�sz#SubscribeTest._get_reported_messagecCs|��|�|j�dSr')rrrr(rrr�test_subscribe�szSubscribeTest.test_subscribeN)r2r3r4r5rr6r7rr?rr rErIrLrNrCrOrrrrr9Vs 
	



r9�__main__)r5Zunittestr6rFZcertbotrZcertbot.tests.utilZtests�utilrZConfigTestCaserZTestCaser9r2�mainrrrr�<module>sKD

Anon7 - 2021