Your IP : 216.73.216.196


Current Path : /opt/alt/python310/lib64/python3.10/test/__pycache__/
Upload File :
Current File : //opt/alt/python310/lib64/python3.10/test/__pycache__/test_urllib_response.cpython-310.pyc

o

0�i��@sNdZddlZddlZddlZddlZGdd�dej�Zedkr%e�	�dSdS)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)ZHostZ
Connection)�socketZAF_INETZSOCK_STREAM�sockZmakefile�fp�test_headers��self�r�@/opt/alt/python310/lib64/python3.10/test/test_urllib_response.py�setUp
s
�zTestResponse.setUpcsZtj�|j��|��tj��fdd�}|�|jj�|�|�	|jj�|�
t|�dS)Ncs*��	}Wd�dS1swYdS�Nr)Zspam��addbaserr�fs"�z!TestResponse.test_with.<locals>.f)�urllib�responserrZassertIsInstance�tempfileZ_TemporaryFileWrapperZassertFalse�closed�
assertTrueZassertRaises�
ValueError)r
rrrr�	test_withszTestResponse.test_withcsDd��fdd�}tj�|j|�}|��|�|jj�|���dS)NFcsd�dS)NTrr�Zclosehook_calledrr�	closehook sz1TestResponse.test_addclosehook.<locals>.closehook)rrZaddclosehookrrrr)r
rrrr�test_addclosehookszTestResponse.test_addclosehookcCs8tj�|j|j�}|�|��|j�|�|j|j�dSr)rrZaddinforr�assertEqual�info�headers)r
rrrr�test_addinfo*szTestResponse.test_addinfocCs�d}d}tj�|j|j||�}|�|��|j�|�|��|�|�|��|�|�|j	|j�|�|j
|�|�|j|�dS)Nzhttp://www.python.org��)rrZ
addinfourlrrrrZgeturlZgetcoder�urlZstatus)r
r!�codeZinfourlrrr�test_addinfourl/s�zTestResponse.test_addinfourlcCs|j��dSr)rrr	rrr�tearDown;szTestResponse.tearDownN)	�__name__�
__module__�__qualname__r
rrrr#r$rrrrrs

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