Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
test_http.cpython-313.pyc86 linesDownload Raw Back to __pycache__
1�

2q�j�0����SSKrSSKrSSKrSSKrSSKrSSKrSSKJrJr SSK	J3r4JrJrJ
r
JrJrJr SSKJrJrJr \R*R-SS5S:Hr\R*R-SS5S:Hr\R*R-S	S55r\S6:gr"SS5r"S
S\5r"SS5r"SS\R<5r\ S:Xa\RB"5 gg! SSK	JrJrJr N�=f)�N)�WebSocketProxyException�WebSocketException)�_get_addrinfo_list�_start_proxied_socket�_tunnel�connect�7proxy_info�read_headers�HAVE_PYTHON_SOCKS)�ProxyConnectionError�8ProxyError�ProxyTimeoutError�TEST_WITH_INTERNET�0�1�TEST_WITH_PROXY�LOCAL_WS_SERVER_PORTz-1c�8�\rSrSrSrSrSrSrSrSr	Sr9g	)10�SockMock�5c� �/Ul/Ulg�N��data�sent��selfs �_D:\code\apps\devtools\python\user_packages\Python313\site-packages\websocket/tests/test_http.py�__init__�SockMock.__init__6s����	���	�c�:�URRU5 gr)r�append�rrs  r�11add_packet�SockMock.add_packet:s���	�	����r!c��gr�rs r�12gettimeout�SockMock.gettimeout=s��r!c���UR(adURRS5n[U[5(aUe[	U5U:�aURRSX!S5 USU$g)Nr)r�pop�13isinstance�	Exception�len�insert)r�bufsize�es   r�recv�
SockMock.recv@sb���9�9��	�	�
�
�a� �A��!�Y�'�'����1�v����	�	� � ��A�h�K�0��X�g�;��
r!c�N�URRU5 [U5$r)rr#r/r$s  r�send�
SockMock.sendIs���	�	������4�y�r!c��grr(rs r�close�SockMock.closeMs��r!rN)�__name__�14__module__�__qualname__�__firstlineno__rr%r)r3r6r9�__static_attributes__r(r!rrr5s �������
r!rc��\rSrSrSrSrg)�HeaderSockMock�Qc�:�[RU5 [RR	[RR[5U5n[US5nURUR55 SSS5 g!,(df   g=f)N�rb)15rr�os�path�join�dirname�__file__�openr%�read)r�fnamerF�fs    rr�HeaderSockMock.__init__Rs[�����$���w�w�|�|�B�G�G�O�O�H�5�u�=��
�$��
���O�O�A�F�F�H�%��
�
�s�# B�16Br(N�r;r<r=r>rr?r(r!rrArAQs��&r!rAc��\rSrSrSrSrg)�OptsList�Yc�N�SUl/UlS[R0Ulg)N��	cert_reqs)�timeout�sockopt�ssl�	CERT_NONE�ssloptrs rr�OptsList.__init__Zs ��������"�C�M�M�2��r!)rWrZrVNrOr(r!rrQrQYs��3r!rQc��\rSrSrSrSr\R"\S5S5r	\R"\S5\R"\17S5\R"\S5S555r\R"\S5S	5r
S18rSrg)
�HttpTest�`c���[[S55upnURUS5 URUSS5 UR[[[S55 g)N�data/header01.txt�e�19connection�Upgrade�data/header02.txt)r20rA�assertEqual�assertRaisesr)r�status�header�_s    r�test_read_header�HttpTest.test_read_headerasW��(��8K�)L�M���������%������-�y�9������n�=P�.Q�	21r!c��UR[[[S5SSS5 UR[[[S5SSS5 g)Nr`�example.com�P)�username�passwordrd)rfrrrArs r�test_tunnel�HttpTest.test_tunneljsP�����#���.�/���$�
	22�	
���#���.�/���$�
	23r!z%Internet-requiring tests are disabledc
��[(GaUR[[4[S[5[
SSSSS95 UR[[4[S[5[
SSSSS95 UR[[4[S[5[
SSSSS95 UR[[4[S[5[
SSS	SS95 UR[[S[5[
S24SSSS9S5 UR[[SSS
[
S25SSS95 UR[[SSS
[
S26SSS95 UR[R[S[5[
SSSSS9S5 UR[S[5[
SSSS9S
5S5 g)Nzwss://example.comrm�8080�socks4rT)�http_proxy_host�http_proxy_port�27proxy_type�http_proxy_timeout�socks4a�socks5�socks5h�	127.0.0.1i'rnT�9999�http�rvrwrxzwss://google.comz8.8.8.8i�)T)z28google.com��/)rrfr�OSErrorrrQr	rr�	TypeErrorr�socketrVrers r�test_connect�HttpTest.test_connect|s�����
���"�G�,�%�#��29��$1�$*�'�'(�	�
�
���"�G�,�%�#��30��$1�$*�(�'(�	�
�
���"�G�,�%�#��31��$1�$*�'�'(�	�
�
���"�G�,�%�#��32��$1�$*�(�'(�	�
�
���$��#��33��$/�$(�'�'(�	��
�	
��������� +�V�PV�
�
		34�	
��������� +�V�PV�
�
		35�	
����N�N����J�� )� $�!�#$�	
�
�	36�	
����"��37��$-�t�PV���

�
-�38	39r!z:This test requires a HTTP proxy to be running on port 8899z/Tests using local websocket server are disabledc
���[R"5nURS[3SSSS9 UR	S5 UR5nUR
US5 UR
[SSS	[SSSS95[R"SS40S[R[R5S	S45 UR
[S[5[SS41SS9S5S
S5 g)Nzws://127.0.0.1:r}�8899rr�z
Hello, Server�api.bitfinex.comr�Ti�"r�wss://api.bitfinex.com/ws/2rT)r�r�z/ws/2)�	websocket�	WebSocketrrr6r3rerr	r��getaddrinfo�SOCK_STREAM�SOL_TCPrQ)r�ws�server_responses   r�test_proxy_connect�HttpTest.test_proxy_connect�s���
 �
 �
"��42�43�44��2�3�4�'�"��		�	45�	���� ��'�'�)������/�:�����"����$/�$*�%��		
��"�"���q�&�*<�*<�f�n�n����
�	46�&	
����-��47��$/��RX���

��
�
/�48	49r!c�"�SS[RSSS.n[R"US9nUR	S5 URS5 UR
5 [R"S	S500S9nUR	S5 UR g)NF�51ServerNamea�TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:                        TLS_AES_128_GCM_SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:                        ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384:                        ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:                        DHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:                        ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES128-GCM-SHA256:                        ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:                        DHE-RSA-AES256-SHA256:ECDHE-ECDSA-AES128-SHA256:                        ECDHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA256:                        ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA�52prime256v1)�check_hostname�server_hostname�ssl_version�ciphers�53ecdh_curve)rZr��Hellor�T)rX�PROTOCOL_TLS_CLIENTr�r�rr6r9)r�54ssloptions�ws_ssl1�ws_ssl2s    r�test_sslopt�HttpTest.test_sslopt"s���$�+��2�2�	E�'�55�56� �%�%�Z�8�����5�6����W���
�
���%�%�.>��-E�F�����5�6��
�
r!c	��UR[SSSS9RS5 UR[[SSSS9 UR[SSSS9R57S5 UR[SSSS9RS5 UR[SSSS9RS5 UR[SSSSS9RS	S585 UR[SSSSS9RSS5 g)
Nr}rtrr��badvalrm)�my_username123�59my_pass321)rvrwrx�http_proxy_authrr�rTr�)rer	�proxy_protocolrfr
�60proxy_host�61proxy_port�authrs r�test_proxy_info�HttpTest.test_proxy_info=s2������ +�V�PV�
��n��		62�	
�����'�"��	�	63�	
���� -�v�RX�
��j��		64�	
���� +�V�PV�
��j��		65�	
���� +�V�PV�
��d��		66�	
���� +� &�!� @�	
�67�d�1�
�
�	68�	
���� +� &�!� @�	
�69�d�1�
�
�	70r!r(N)r;r<r=r>rjrq�unittest�71skipUnlessrr�r�TEST_WITH_LOCAL_SERVERr�r�r�r?r(r!rr]r]`s���72�73�$���+�-T�U�n74�V�n75�d���+�-T�U�
����U������ Q��)76���V�)77�X���+�-T�U��V��4178r!r]�__main__)"rE�os.pathr�rXr�r��websocket._exceptionsrr�websocket._httprrrrr	r79r�python_socks._errorsrr
r�environ�getrrrr�rrArQ�TestCaser]r;�mainr(r!r�<module>r�s���80��
�81���M�����&T�X�X�82�Z�Z�^�^�$8�#�>�#�E���*�*�.�.�!2�C�8�C�?���z�z�~�~�&<�d�C��-��5��
�
�8&�X�&�3�3�N83�x� � �N84�b�z���M�M�O���O85T�S�S�s�86C+�+C9
codekingpro/portable-devtools · Team Ai