Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_urllib_response.cpython-39.pyc

a

��g��@sJdZddlZddlZddlZddlZGdd�dej�ZedkrFe�	�dS)z'Unit tests for code in urllib.response.�Nc@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�TestResponsecCs0t�tjtj�|_|j�d�|_ddd�|_dS)N�rbzwww.python.org�close)ZHost�
Connection)�socket�AF_INET�SOCK_STREAM�sock�makefile�fp�test_headers��self�r�5/usr/local/lib/python3.9/test/test_urllib_response.py�setUp
s
�zTestResponse.setUpcsZtj�|j��|��tj��fdd�}|�|jj�|�|�	|jj�|�
t|�dS)Ncs(��}Wd�n1s0YdS�Nr)Zspam��addbaserr�fsz!TestResponse.test_with.<locals>.f)�urllib�responserrZassertIsInstance�tempfile�_TemporaryFileWrapperZassertFalse�closed�
assertTrueZassertRaises�
ValueError)rrrrr�	test_withszTestResponse.test_withcsDd��fdd�}tj�|j|�}|��|�|jj�|���dS)NFcsd�dS)NTrr�Zclosehook_calledrr�	closehook sz1TestResponse.test_addclosehook.<locals>.closehook)rrZaddclosehookrrrr)rrrrr�test_addclosehookszTestResponse.test_addclosehookcCs8tj�|j|j�}|�|��|j�|�|j|j�dSr)rrZaddinforr�assertEqual�info�headers)rr"rrr�test_addinfo*szTestResponse.test_addinfocCs�d}d}tj�|j|j||�}|�|��|j�|�|��|�|�|��|�|�|j	|j�|�|j
|�|�|j|�dS)Nzhttp://www.python.org��)rrZ
addinfourlrrr!r"�geturlZgetcoder#�url�status)rr'�codeZinfourlrrr�test_addinfourl/s�zTestResponse.test_addinfourlcCs|j��dSr)r	rr
rrr�tearDown;szTestResponse.tearDownN)	�__name__�
__module__�__qualname__rrr r$r*r+rrrrrs

r�__main__)
�__doc__rrZurllib.responserZunittestZTestCaserr,�mainrrrr�<module>s6

Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists