403Webshell
Server IP : 46.62.235.243  /  Your IP : 216.73.216.254
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux Linkabili3Dicembre 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User : www-data ( 33)
PHP Version : 8.1.33
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/supervisor/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/supervisor/tests/__pycache__/test_xmlrpc.cpython-312.pyc
�

k��cۋ��*�ddlZddlmZddlmZddlmZddlmZddlmZGd�dej�Z	Gd	�d
ej�Z
Gd�dej�ZGd
�dej�ZGd�dej�Z
Gd�dej�ZGd�dej�ZGd�dej�ZGd�dej�ZGd�dej�ZGd�d�ZGd�de�ZGd�d �Zy)!�N)�DummySupervisor)�DummyRequest)�DummySupervisorRPCNamespace��	xmlrpclib)�httplibc��eZdZd�Zd�Zy)�GetFaultDescriptionTestsc�~�ddlm}|j|jj�}|j|d�y)Nr��xmlrpc�SHUTDOWN_STATE)�
supervisorr
�getFaultDescription�Faultsr�assertEqual��selfr
�descs   �>/usr/lib/python3/dist-packages/supervisor/tests/test_xmlrpc.py�(test_returns_description_for_known_faultzAGetFaultDescriptionTests.test_returns_description_for_known_faults0��%��)�)�&�-�-�*F�*F�G������/�0�c�V�ddlm}|jd�}|j|d�y)Nrri?B�UNKNOWN)rr
rrrs   r�&test_returns_unknown_for_unknown_faultz?GetFaultDescriptionTests.test_returns_unknown_for_unknown_faults%��%��)�)�&�1������y�)rN)�__name__�
__module__�__qualname__rr�rrr
r

s��1�
*rr
c�,�eZdZd�Zdd�Zd�Zd�Zd�Zy)�
RPCErrorTestsc��ddlm}|S)Nr��RPCError)�supervisor.xmlrpcr$)rr$s  r�_getTargetClasszRPCErrorTests._getTargetClasss
��.��rNc�0�|j�||�S�N�r&)r�code�extras   r�_makeOnezRPCErrorTests._makeOnes��%�t�#�#�%�d�E�2�2rc��ddlm}|j|jj�}|j|jd�y)Nrr�FAILED�rr
r,rr.r�text�rr
�es   r�#test_sets_text_with_fault_name_onlyz1RPCErrorTests.test_sets_text_with_fault_name_onlys1��%��M�M�&�-�-�.�.�/���������*rc��ddlm}|j|jjd�}|j|jd�y)Nrr�oopszFAILED: oopsr/r1s   r�(test_sets_text_with_fault_name_and_extraz6RPCErrorTests.test_sets_text_with_fault_name_and_extra"s3��%��M�M�&�-�-�.�.��7���������0rc��ddlm}|j|jjd�}|jt
|�d|jjz�y)Nrrz/nonexistentz%code=%r, text='NO_FILE: /nonexistent')rr
r,r�NO_FILEr�strr1s   r� test___str___shows_code_and_textz.RPCErrorTests.test___str___shows_code_and_text'sE��%��M�M�&�-�-�/�/��@������Q��3�f�m�m�6K�6K�K�	rr()rrrr&r,r3r6r:rrrr!r!s���3�+�
1�
rr!c��eZdZd�Zy)�XMLRPCMarshallingTestsc��ddlm}|jd�}|j|t	j
dd���t	jdd�}|j|�}|j|t	j
|��y)Nrr�)r>T)�methodresponse�foo)rr
�xmlrpc_marshalrr�dumps�Fault)rr
�data�faults    r�test_xmlrpc_marshalz*XMLRPCMarshallingTests.test_xmlrpc_marshal/si��%��$�$�Q�'������y���t�D�I�J�����5�)���$�$�U�+������y���u�5�6rN)rrrrFrrrr<r<.s��7rr<c�`�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zy)�XMLRPCHandlerTestsc��ddlm}|S)Nr)�supervisor_xmlrpc_handler)r%rJ)rrJs  rr&z"XMLRPCHandlerTests._getTargetClass8s��?�(�(rc�0�|j�||�Sr(r))r�supervisord�
subinterfacess   rr,zXMLRPCHandlerTests._makeOne<s��%�t�#�#�%�k�=�A�Arc���t�}dt�fg}|j||�}|j|j|�ddlm}|j|jj|�y)Nrr)�RootRPCInterface)	rrr,rrLr%rO�rpcinterface�	__class__)rrrM�handlerrOs     r�	test_ctorzXMLRPCHandlerTests.test_ctor?sa��$�&�
�&�(C�(E�F�G�
��-�-�
�M�:������,�,�j�9�6�����-�-�7�7�9I�Jrc��Gd�d�}t�}dt�fg}|j||�}|j|j	|d��d�|j|j	|d��d�y)Nc��eZdZd�Zy)�4XMLRPCHandlerTests.test_match.<locals>.DummyRequest2c��||_yr()�uri)rrXs  r�__init__z=XMLRPCHandlerTests.test_match.<locals>.DummyRequest2.__init__Is	����rN)rrrrYrrr�
DummyRequest2rVHs��
rrZrz/RPC2Tz/nopeF)rrr,r�match)rrZrrMrRs     r�
test_matchzXMLRPCHandlerTests.test_matchGss��	�	�%�&�
�&�(C�(E�F�G�
��-�-�
�M�:��������}�W�'=�>��E�������}�W�'=�>��Frc�R�t�}dt�fg}|j||�}tjdd�}tdddd�}|j
||�|jjj}|jt|�d�|j|dd�|j|dd	�|jt|j�d
�|jd}|jtjtj|�y)Nr)�a�bzsupervisor.noSuchMethod�
/what/ever����z0XML-RPC method called: supervisor.noSuchMethod()���zKXML-RPC method supervisor.noSuchMethod() returned fault: [1] UNKNOWN_METHODr>r)rrr,rrBr�continue_request�options�loggerrDr�len�	producers�assertRaisesrC�loads)rrrMrRrD�request�logdata�xml_responses        r�"test_continue_request_nosuchmethodz5XMLRPCHandlerTests.test_continue_request_nosuchmethodQs���$�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����z�+D�E���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������K�	M�������
!�	#�	
����W�.�.�/��3��(�(��+�����)�/�/�9�?�?�L�Irc� �t�}dt�fg}|j||�}tjdd�}tdddd�}|j
||�|jjj}|jt|�d�|j|dd�|j|dd	�|jt|j�d
�|jd}tj|�}ddlm}	|j|dd|	�|j|j d
�|j|j"dd�|j|j"dt|��y)Nrrzsupervisor.getAPIVersionr`rarb�1XML-RPC method called: supervisor.getAPIVersion()rc�?XML-RPC method supervisor.getAPIVersion() returned successfullyr>r��API_VERSIONT�Content-Type�text/xml�Content-Length)rrr,rrBrrdrerfrDrrgrhrj�supervisor.rpcinterfacers�_done�headers�
rrrMrRrDrkrlrm�responserss
          r�#test_continue_request_methodsuccessz6XMLRPCHandlerTests.test_continue_request_methodsuccesscsW��$�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����r�#=�>���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������B�	D�������M�	O�����W�.�.�/��3��(�(��+���?�?�<�0��7�����!��Q���5��������-��������8�*�E�������)9�:�C��<M�Nrc��t�}dt�fg}|j||�}d}tdddd�}|j	||�|j
jj}|jt|�d�|j|dd�|j|dd�|jt|j�d	�|jd
}tj|�}d
dl
m}	|j|d
d
|	�|j|jd�|j|j d
d�|j|j dt|��y)Nrzp<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName>supervisor.getAPIVersion</methodName></methodCall>r`rarbrprcrqr>rrrTrtrurv)rrr,rrdrerfrDrrgrhrrjrwrsrxryrzs
          r�*test_continue_request_no_params_in_requestz=XMLRPCHandlerTests.test_continue_request_no_params_in_requestysO��$�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������B�	D�������M�	O�����W�.�.�/��3��(�(��+���?�?�<�0��7�����!��Q���5��������-��������8�*�E�������)9�:�C��<M�Nrc��t�}dt�fg}|j||�}d}tdddd�}|j	||�|j
jj}|jt|�d�|j|djd��|jt|�|dv�|j|djd��|j|jd�y)	NrzX<?xml version="1.0" encoding="UTF-8"?><methodCall><methodName></methodName></methodCall>r`r>r�XML-RPC request datazis invalid: no method name��rrr,rrdrerfrDrrg�
assertTrue�
startswith�repr�endswith�_error�rrrMrRrDrkrls       r�1test_continue_request_400_if_method_name_is_emptyzDXMLRPCHandlerTests.test_continue_request_400_if_method_name_is_empty�s���$�&�
�&�(C�(E�F�G�
��-�-�
�M�:��D���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)������
�-�-�.D�E�F�����T�
�g�a�j�0�1������
�+�+�,H�I�J��������-rc��t�}dt�fg}|j||�}d}tdddd�}|j	||�|j
jj}|jt|�d�|j|djd��|jt|�|dv�|j|djd��|j|jd�y)	Nrz#this is not an xml-rpc request bodyr`r>rr��is invalid: unmarshallabler�r�r�s       r�1test_continue_request_400_if_loads_raises_not_xmlzDXMLRPCHandlerTests.test_continue_request_400_if_loads_raises_not_xml�s���$�&�
�&�(C�(E�F�G�
��-�-�
�M�:��4���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)������
�-�-�.D�E�F�����T�
�g�a�j�0�1������
�+�+�,H�I�J��������-rc��t�}dt�fg}|j||�}d}tdddd�}|j	||�|j
jj}|jt|�d�|j|djd��|jt|�|dv�|j|djd��|j|jd�y)	Nrz&<methodName></methodName><junk></junk>r`r>rr�r�r�r�r�s       r�3test_continue_request_400_if_loads_raises_weird_xmlzFXMLRPCHandlerTests.test_continue_request_400_if_loads_raises_weird_xml�s���$�&�
�&�(C�(E�F�G�
��-�-�
�M�:��7���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)������
�-�-�.D�E�F�����T�
�g�a�j�0�1������
�+�+�,H�I�J��������-rc�\�t�}dt�fg}|j||�}tjdd�}tdddd�}|j
||�|jjj}|jt|�d�|j|dd�|jd|d	v�|jt|�|d	v�|jd
|d	v�|jd|d	v�|j|jd�y)
Nrrzsupervisor.raiseErrorr`rarz.XML-RPC method called: supervisor.raiseError()�unexpected exceptionr>�	TracebackzValueError: error���rrr,rrBrrdrerfrDrrgr�r�r�r�s       r�<test_continue_request_500_if_rpcinterface_method_call_raiseszOXMLRPCHandlerTests.test_continue_request_500_if_rpcinterface_method_call_raises�s
��$�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����r�#:�;���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������?�	A����.�'�!�*�<�=�����T�
�g�a�j�0�1�����w�q�z�1�2����+�w�q�z�9�:��������-rc��t�}dt�fg}|j||�}tjdd�}tdddd�}|j
||�|jjj}|jt|�d�|j|dd�|j|dd	�|jd
|dv�|jt|�|dv�|jd|dv�|jd
|dv�|j|jd�y)Nrrz"supervisor.getXmlRpcUnmarshallabler`�rz;XML-RPC method called: supervisor.getXmlRpcUnmarshallable()r>zIXML-RPC method supervisor.getXmlRpcUnmarshallable() returned successfullyr�rar�zTypeError: cannot marshalr�r�r�s       r�0test_continue_request_500_if_xmlrpc_dumps_raiseszCXMLRPCHandlerTests.test_continue_request_500_if_xmlrpc_dumps_raises�s(��$�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����r�#G�H���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������L�	N�������'�	(�	
���.�'�!�*�<�=�����T�
�g�a�j�0�1�����w�q�z�1�2����3�w�q�z�A�B��������-rc�<�Gd�dt�}t�}dt�fd|�fg}|j||�}t	j
dd�}t
dddd�}|j||�|jjj}|jt|�d�|j|d	d
�|j|dd�|jt|j�d
�|j|jd�y)Nc��eZdZd�Zy)�UXMLRPCHandlerTests.test_continue_request_value_is_function.<locals>.DummyRPCNamespacec��d�}d|_|S)Nc��y�Nr>r�rs r�innerzhXMLRPCHandlerTests.test_continue_request_value_is_function.<locals>.DummyRPCNamespace.foo.<locals>.inner�s��rg�������?)�delay)rr�s  rr@zYXMLRPCHandlerTests.test_continue_request_value_is_function.<locals>.DummyRPCNamespace.foo�s���!����rN�rrrr@rrr�DummyRPCNamespacer��s��
rr�r�ns1r�ns1.foor`rarbz XML-RPC method called: ns1.foo()rcz.XML-RPC method ns1.foo() returned successfullyrF)�objectrrr,rrBrrdrerfrDrrgrhrx)rr�rrMrRrDrkrls        r�'test_continue_request_value_is_functionz:XMLRPCHandlerTests.test_continue_request_value_is_function�s���	��	�%�&�
�&�(C�(E�F� �"3�"5�6�8�
��-�-�
�M�:�����r�9�-���|�T�4��>��� � ��w�/��$�$�+�+�0�0������W��q�)�������1�	3�������<�	>�����W�.�.�/��3��������.rc���d}t�}dt�fg}|j||�}|j|�}|\}}ddl}|j|d�|j|dd�|j|dd�|j|dd	�|j|d
d�|j|dd	�|j|d
d�|j|dd�|j|d|j	dddddd��|j|dd�|j|dd
dd��|j|dgd��|j|dddigi�y)Na�<?xml version="1.0"?>
        <methodCall>
        <methodName>examples.getStateName</methodName>
        <params>
        <param>
        <value><i4>41</i4></value>
        </param>
        <param>
        <value><string>foo</string></value>
        </param>
        <param>
        <value><string></string></value>
        </param>
        <param>
        <!-- xml-rpc spec allows strings without <string> tag -->
        <value>bar</value>
        </param>
        <param>
        <value></value>
        </param>
        <param>
        <value><boolean>1</boolean></value>
        </param>
        <param>
        <value><double>-12.214</double></value>
        </param>
        <param>
        <value>
        <dateTime.iso8601>19980717T14:08:55</dateTime.iso8601>
        </value>
        </param>
        <param>
        <value><base64>eW91IGNhbid0IHJlYWQgdGhpcyE=</base64></value>
        </param>
        <param>
        <struct>
        <member><name>j</name><value><i4>5</i4></value></member>
        <member><name>k</name><value>abc</value></member>
        </struct>
        </param>
        <param>
        <array>
          <data>
            <value><i4>12</i4></value>
            <value><string>abc</string></value>
            <value>def</value>
            <value><i4>34</i4></value>
          </data>
        </array>
        </param>
        <param>
        <struct>
          <member>
            <name>k</name>
            <value><array><data>
              <value><i4>1</i4></value>
              <struct></struct>
            </data></array></value>
          </member>
        </struct>
        </param>
        </params>
        </methodCall>
        rrzexamples.getStateName�)r>r@ra�r��bar��T�g!�rh�m(��i�����7zyou can't read this!�	�abc)�j�k�
)�r��def�"�r�)rrr,rj�datetimer)	r�srrMrR�result�params�methodr�s	         r�test_iterparse_loads_methodcallz2XMLRPCHandlerTests.test_iterparse_loads_methodcall�st��?
��@%�&�
�&�(C�(E�F�G�
��-�-�
�M�:�����q�!�����������!8�9�������B�'�������E�*�������B�'�������E�*�������B�'�������D�)�������G�,�������H�$5�$5�d�A�r�2�q�"�$M�N�������$:�;�������!�%�$8�9�������%;�<�������c�A�r�7�^�4rN)rrrr&r,rSr\rnr|r~r�r�r�r�r�r�r�rrrrHrH7sO��)�B�K�G�J�$O�,O�2
.�.�.�.�".�(/�.S5rrHc�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�
TraverseTestsc��ddlm}Gd�d�}Gd�d�}|�}|�|_|j|j|j
|dg�y)Nrrc��eZdZy)�FTraverseTests.test_security_disallows_underscore_methods.<locals>.RootN�rrrrrr�Rootr�Q���rr�c��eZdZd�Zy)�CTraverseTests.test_security_disallows_underscore_methods.<locals>.Ac��y�NTrr�s r�_dangerzKTraverseTests.test_security_disallows_underscore_methods.<locals>.A._dangerT���rN)rrrr�rrr�Ar�S���
rr�z	a._danger�rr
r^rir$�traverse�rr
r�r��roots     r�*test_security_disallows_underscore_methodsz8TraverseTests.test_security_disallows_underscore_methodsOsL��%�	�	�	�	��v���������&�/�/�6�?�?��+�r�	#rc���ddlm}Gd�d�}Gd�d�}Gd�d�}|�}|�|_|�|j_|j	|j
|j|d	g�y)
Nrrc��eZdZy)�DTraverseTests.test_security_disallows_object_traversal.<locals>.RootNr�rrrr�r�]r�rr�c��eZdZy)�ATraverseTests.test_security_disallows_object_traversal.<locals>.ANr�rrrr�r�_r�rr�c��eZdZd�Zy)�ATraverseTests.test_security_disallows_object_traversal.<locals>.Bc��yr�rr�s r�dangerzHTraverseTests.test_security_disallows_object_traversal.<locals>.B.dangerbr�rN)rrrr�rrr�Br�ar�rr�z
a.b.danger�rr
r^r_rir$r��rr
r�r�r�r�s      r�(test_security_disallows_object_traversalz6TraverseTests.test_security_disallows_object_traversal[sc��%�	�	�	�	�	�	��v�������3��������&�/�/�6�?�?��,��	$rc��ddlm}Gd�d�}|�}|j|j|j|dd�y)Nrrc��eZdZy)�9TraverseTests.test_namespace_name_not_found.<locals>.RootNr�rrrr�r�lr�rr�znotfound.hello)rr
rir$r�)rr
r�r�s    r�test_namespace_name_not_foundz+TraverseTests.test_namespace_name_not_foundjs8��%�	�	��v�����&�/�/�6�?�?��"�D�	*rc��ddlm}Gd�d�}Gd�d�}|�}|�|_|j|j|j
|dg�y)Nrrc��eZdZy)�6TraverseTests.test_method_name_not_found.<locals>.RootNr�rrrr�r�tr�rr�c��eZdZy)�3TraverseTests.test_method_name_not_found.<locals>.ANr�rrrr�r�vr�rr�z
a.notfoundr�r�s     r�test_method_name_not_foundz(TraverseTests.test_method_name_not_foundrsJ��%�	�	�	�	��v���������&�/�/�6�?�?��,��	$rc���ddlm}Gd�d�}Gd�d�}Gd�d�}|�}|�|_|�|j_|j	|j
|j|d	g�y)
Nrrc��eZdZy)�GTraverseTests.test_method_name_exists_but_is_not_a_method.<locals>.RootNr�rrrr�r�r�rr�c��eZdZy)�DTraverseTests.test_method_name_exists_but_is_not_a_method.<locals>.ANr�rrrr�r��r�rr�c��eZdZy)�DTraverseTests.test_method_name_exists_but_is_not_a_method.<locals>.BNr�rrrr�r��r�rr�za.br�r�s      r�+test_method_name_exists_but_is_not_a_methodz9TraverseTests.test_method_name_exists_but_is_not_a_method}sa��%�	�	�	�	�	�	��v�������3��������&�/�/�6�?�?��%��	rc��ddlm}Gd�d�}Gd�d�}|�}|�|_|j|j|j
|ddd	g�y)
Nrrc��eZdZy)�+TraverseTests.test_bad_params.<locals>.RootNr�rrrr�r��r�rr�c��eZdZd�Zy)�(TraverseTests.test_bad_params.<locals>.Ac��d|zS�NzHello %sr�r�names  r�helloz.TraverseTests.test_bad_params.<locals>.A.hello��
��!�D�(�(rN�rrrr�rrrr�r�����
)rr��a.hello�therer+r�r�s     r�test_bad_paramszTraverseTests.test_bad_params�sQ��%�	�	�	)�	)��v���������&�/�/�6�?�?��)�g�w�/�	1rc��ddlm}Gd�d�}Gd�d�}|�}|�|_|j|ddg�}|j	|d	�y)
Nrrc��eZdZy)�(TraverseTests.test_success.<locals>.RootNr�rrrr�r�r�rr�c��eZdZd�Zy)�%TraverseTests.test_success.<locals>.Ac��d|zSr�rr�s  rr�z+TraverseTests.test_success.<locals>.A.hello�rrNrrrrr�r
�rrr�rrzHello there)rr
r^r�r)rr
r�r�r�r�s      r�test_successzTraverseTests.test_success�sO��%�	�	�	)�	)��v����������y�7�)�<�������/rN)
rrrr�r�r�r�r�rrrrrr�r�Ns%��
#�
$�*�	$��
1�
0rr�c�H�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zy)�SupervisorTransportTestsc��ddlm}|S)Nr)�SupervisorTransport)r%r)rrs  rr&z(SupervisorTransportTests._getTargetClass�s��9�"�"rc�.�|j�|i|��Sr(r)�r�arg�kws   rr,z!SupervisorTransportTests._makeOne�s��%�t�#�#�%�s�1�b�1�1rc��ddlm}|jddd�}|j�}|j	t||j��|j|jd�|j|jd�y)Nrr�user�passzunix:///foo/bar�	localhostz/foo/bar)
rr
r,�_get_connectionr��
isinstance�UnixStreamHTTPConnectionr�host�
socketfile)rr
�	transport�conns    r�test_ctor_unixz'SupervisorTransportTests.test_ctor_unix�sg��%��M�M�&�&�2C�D�	��(�(�*�����
�4��)H�)H�I�J�������K�0�������*�5rc�J�|jt|jddd�y)Nrrzunknown:///foo/bar)ri�
ValueErrorr,r�s r�test_ctor_unknownz*SupervisorTransportTests.test_ctor_unknown�s �����*��M�M�6�6�+?�	rc��|jddd�}|j�}|jt|tj
��|j
|jd�|j
|jd�y)Nrrzhttp://127.0.0.1:9001/�	127.0.0.1i)#�	r,rr�rr�HTTPConnectionrr�port�rrrs   r�test__get_connection_http_9001z7SupervisorTransportTests.test__get_connection_http_9001�sd���M�M�&�&�2J�K�	��(�(�*�����
�4��)?�)?�@�A�������K�0�������D�)rc��|jddd�}|j�}|jt|tj
��|j
|jd�|j
|jd�y)Nrr�http://127.0.0.1/r%�Pr&r)s   r�test__get_connection_http_80z5SupervisorTransportTests.test__get_connection_http_80�sd���M�M�&�&�2E�F�	��(�(�*�����
�4��)?�)?�@�A�������K�0�������B�'rc�&��|jddd�}tdd���fd�}||_|jtj
|jddd�|j|jd�|j�jd	�y)
Nrrr,r�r�c����Sr(r��
dummy_conns�r�getconnzGSupervisorTransportTests.test_request_non_200_response.<locals>.getconn��	����rr�/T)
r,�DummyConnectionrrir�
ProtocolErrorrkr�
connection�closed�rrr3r2s   @r�test_request_non_200_responsez6SupervisorTransportTests.test_request_non_200_response�s�����M�M�&�&�2E�F�	�$�S�"�-�
�	�$+�	�!����)�1�1�#�+�+�[�#�r�	C�����-�-�t�4�����*�*�D�1rc����|jddd�}tdd���fd�}||_|jtj
|jddd�|j|jd�|j�jd	�|j�jd
d�|j�jdd�|j�jd
d�|j�jddd�|j�jddd�|j�jddd�|j�jddd�y)Nrrr,r�r�c����Sr(rr1s�rr3zCSupervisorTransportTests.test_request_400_response.<locals>.getconn�r4rrr5Tr�POSTr>rarr�rv�0rtru�
Authorization�Basic dXNlcjpwYXNz�Accept)r,r6rrirr7rkrr8r9�requestargsr:s   @r�test_request_400_responsez2SupervisorTransportTests.test_request_400_response�sV����M�M�&�&�2E�F�	�$�S�"�-�
�	�$+�	�!����)�1�1�#�+�+�[�#�r�	C�����-�-�t�4�����*�*�D�1�����/�/��2�F�;�����/�/��2�C�8�����/�/��2�C�8�����/�/��2�3C�D�c�J�����/�/��2�>�B�J�O�����/�/��2�?�C�-�	/�����/�/��2�8�<�j�Irc����|jddd�}d}td|���fd�}||_|jddd	�}|j	|j
��|j	�jd
�|j	�jdd�|j	�jd
d�|j	�jdd�|j	�jddd�|j	�jddd�|j	�jddd�|j	�jddd�|j	|d�y)Nrrr,z�<?xml version="1.0"?>
        <methodResponse>
        <params>
        <param>
        <value><string>South Dakota</string></value>
        </param>
        </params>
        </methodResponse>��c����Sr(rr1s�rr3zCSupervisorTransportTests.test_request_200_response.<locals>.getconn�r4rrr5r�Frr>r>rarr�rvr?rtrur@rArB)zSouth Dakota)r,r6rrkrr8r9rC)rrr{r3r�r2s     @r�test_request_200_responsez2SupervisorTransportTests.test_request_200_response�s^����M�M�&�&�2E�F�	���%�S�(�3�
�	�$+�	�!��"�"�;��R�8������-�-�z�:�����*�*�E�2�����/�/��2�F�;�����/�/��2�C�8�����/�/��2�C�8�����/�/��2�3C�D�c�J�����/�/��2�>�B�J�O�����/�/��2�?�C�-�	/�����/�/��2�8�<�j�I�����!2�3rc����|jddd�}tdd���fd�}||_|jddd	�|j	�|j�j�y)
Nrrr,rFzH<?xml version="1.0"?>
        <methodResponse><params/></methodResponse>c����Sr(rr1s�rr3z4SupervisorTransportTests.test_close.<locals>.getconnr4rrr5r�)r,r6rrk�closer�r9r:s   @r�
test_closez#SupervisorTransportTests.test_close�sb����M�M�&�&�2E�F�	�$�S�+6�7�
�	�$+�	�!����+�s�B�/��������
�)�)�*rN)
rrrr&r,r r#r*r.r;rDrHrLrrrrr�s5��#�2�6��
*�(�	2�J�&4�6	+rrc�\�eZdZd�Zdd�Zd�Zd�Zd�Zd�Zd�Z	d	�Z
d
�Zd�Zd�Z
d
�Zd�Zy)�TestDeferredXMLRPCResponsec��ddlm}|S)Nr)�DeferredXMLRPCResponse)r%rP)rrPs  rr&z*TestDeferredXMLRPCResponse._getTargetClasss��<�%�%rNc�x�|�tddddd�}|�t�}d|_|j�||�Sr�)r�Dummyr�r&)rrk�callbacks   rr,z#TestDeferredXMLRPCResponse._makeOnesE���?�"�4��t�T�4�@�G����w�H��H�N�%�t�#�#�%�g�x�8�8rc�,�t�}d|_|jd|��}|j|j|�|j|jd�|j|j
d�|j|jd�y)Nr>rk)rkrSg�?F)rRr�r,rrSrk�finished�rrS�insts   rrSz$TestDeferredXMLRPCResponse.test_ctorsr���7������}�}�Y��}�B���������1�������S�)�������y�1��������.rc�v�|j�}d|_|j�}|j|d�y)NTr�)r,rU�morer�rrWr�s   r�test_more_finishedz-TestDeferredXMLRPCResponse.test_more_finished s/���}�}�����
����������"�%rc���ddlm��fd�}d|_|j|��}|j	|j���y)Nr��NOT_DONE_YETc����Sr(rr]s�rrSzTTestDeferredXMLRPCResponse.test_more_callback_returns_not_done_yet.<locals>.callback(s	����rr>�rS)�supervisor.httpr^r�r,rrY)rrSrWr^s   @r�'test_more_callback_returns_not_done_yetzBTestDeferredXMLRPCResponse.test_more_callback_returns_not_done_yet&s8���0�	 �����}�}�h�}�/���������l�3rc�~���ddlm�m���fd�}d|_|j	|��}|j|j
�d�|jt|jj�d�|jd|jjdv�|j|j�y)Nr�r$rc�(����j��r()�UNKNOWN_METHOD�rr$s��rrSzOTestDeferredXMLRPCResponse.test_more_callback_raises_RPCError.<locals>.callback0s����6�0�0�1�1rr>r`rf)r%r$rr�r,rrYrgrkrhr�rU)rrSrWrr$s   @@r�"test_more_callback_raises_RPCErrorz=TestDeferredXMLRPCResponse.test_more_callback_raises_RPCError.s����6�	2�����}�}�h�}�/���������d�+�����T�\�\�3�3�4�a�8����(�D�L�L�,B�,B�1�,E�E�F�����
�
�&rc�d�d�}d|_|j|��}|j|j�d�|jt	|j
j�d�|jd|j
jdv�|j|j�y)Nc��y)Nr�rrrrrSzMTestDeferredXMLRPCResponse.test_more_callback_returns_value.<locals>.callback:s��rr>r`r�r)	r�r,rrYrgrkrhr�rUrVs   r� test_more_callback_returns_valuez;TestDeferredXMLRPCResponse.test_more_callback_returns_value9s���	�����}�}�h�}�/���������d�+�����T�\�\�3�3�4�a�8��������!7�!7��!:�:�;�����
�
�&rc��d�}d|_|j|��}|j|j�d�|j|jj
d�|j
|j�|jjjjj}|jt|�d�|d\}}|j|d�|j
d|v�y)Nc��td���Nr@)r"rrrrSz[TestDeferredXMLRPCResponse.test_more_callback_raises_unexpected_exception.<locals>.callbackDs
���U�#�#rr>r`r�rzXML-RPC response callback errorr�)
r�r,rrYrkr�r�rU�channel�serverrf�loggedrg)rrSrWrq�src�msgs      r�.test_more_callback_raises_unexpected_exceptionzITestDeferredXMLRPCResponse.test_more_callback_raises_unexpected_exceptionCs���	$�����}�}�h�}�/���������d�+�������,�,�c�2�����
�
�&����%�%�,�,�3�3�:�:������V��a�(��!�9���S�����?�@�����s�*�+rc�b�|j�}d|j_|jjj	d�|jd�|j
t|jj�d�|j
|jjdd�y)N�1.0zConnection: keep-aliver�r>�
Connectionz
Keep-Alive)
r,rk�version�header�append�getresponserrgrhry�rrWs  r�'test_getresponse_http_10_with_keepalivezBTestDeferredXMLRPCResponse.test_getresponse_http_10_with_keepaliveQs~���}�}���$����������"�"�#;�<����������T�\�\�3�3�4�a�8�������-�-�l�;�\�Jrc��|j�}d|j_|jd�|j	t|jj�d�|j	|jjdd�y)Nrvr�r>rwrK�r,rkrxr{rrgrhryr|s  r�%test_getresponse_http_10_no_keepalivez@TestDeferredXMLRPCResponse.test_getresponse_http_10_no_keepaliveYse���}�}���$��������������T�\�\�3�3�4�a�8�������-�-�l�;�W�Erc��|j�}d|j_|jd�|j	t|jj�d�|jd|jjv�y)N�1.1r�r>rw)	r,rkrxr{rrgrhr�ryr|s  r�&test_getresponse_http_11_without_closezATestDeferredXMLRPCResponse.test_getresponse_http_11_without_close`sa���}�}���$��������������T�\�\�3�3�4�a�8�����D�L�L�,@�,@�@�Arc�b�|j�}|jjjd�d|j_|jd�|j
t|jj�d�|j
|jjdd�y)NzConnection: closer�r�r>rwrK)
r,rkryrzrxr{rrgrhryr|s  r�#test_getresponse_http_11_with_closez>TestDeferredXMLRPCResponse.test_getresponse_http_11_with_closegs~���}�}��������"�"�#6�7�$��������������T�\�\�3�3�4�a�8�������-�-�l�;�W�Erc��|j�}d|j_|jd�|j	t|jj�d�|j	|jjdd�y)Nr�r>rwrKrr|s  r�test_getresponse_http_unknownz8TestDeferredXMLRPCResponse.test_getresponse_http_unknownose���}�}���#��������������T�\�\�3�3�4�a�8�������-�-�l�;�W�Er)NN)rrrr&r,rSr[rbrhrkrtr}r�r�r�r�rrrrNrN
sH��&�9�/�&�4�	'�'�,�K�F�B�F�FrrNc�t�eZdZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zy)�TestSystemNamespaceRPCInterfacec��ddlm}||�S)Nr)�SystemNamespaceRPCInterface)r%r�)r�
namespacesr�s   rr,z(TestSystemNamespaceRPCInterface._makeOnews��A�*�:�6�6rc�l�|j�}|j�}|j|gd��y)N)�system.listMethods�system.methodHelp�system.methodSignature�system.multicall)r,�listMethodsrrZs   r�test_listMethods_gardenpathz;TestSystemNamespaceRPCInterface.test_listMethods_gardenpath{s1���}�}����!�!�#������
�	rc��Gd�dt�}|�}|jd|fg�}|j�}|j|gd��y)Nc��eZdZd�Zd�Zy)�_TestSystemNamespaceRPCInterface.test_listMethods_omits_underscore_attrs.<locals>.DummyNamespacec��yr(rr�s rr@zcTestSystemNamespaceRPCInterface.test_listMethods_omits_underscore_attrs.<locals>.DummyNamespace.foo���rc��yr(rr�s r�_barzdTestSystemNamespaceRPCInterface.test_listMethods_omits_underscore_attrs.<locals>.DummyNamespace._bar�r�rN)rrrr@r�rrr�DummyNamespacer��s��� rr�r�)r�r�r�r�r�)r�r,r�r)rr�r�rWr�s     r�'test_listMethods_omits_underscore_attrszGTestSystemNamespaceRPCInterface.test_listMethods_omits_underscore_attrs�sP��	!�V�	!�����}�}�u�c�l�^�,���!�!�#������
�	rc�l�|j�}|jd�}|jd|v�y)Nr��array)r,�
methodHelpr�rZs   r�test_methodHelp_known_methodz<TestSystemNamespaceRPCInterface.test_methodHelp_known_method�s-���}�}������!5�6������6�)�*rc�j�ddlm}|j�}|j||jd�y�Nrr#z
wont.be.found)r%r$r,rir��rr$rWs   r�test_methodHelp_unknown_methodz>TestSystemNamespaceRPCInterface.test_methodHelp_unknown_method�s&��.��}�}������(�D�O�O�_�Erc�n�|j�}|jd�}|j|ddg�y)Nr�r��string)r,�methodSignaturerrZs   r�!test_methodSignature_known_methodzATestSystemNamespaceRPCInterface.test_methodSignature_known_method�s3���}�}����%�%�&>�?������'�8�!4�5rc�j�ddlm}|j�}|j||jd�yr�)r%r$r,rir�r�s   r�#test_methodSignature_unknown_methodzCTestSystemNamespaceRPCInterface.test_methodSignature_unknown_method�s(��.��}�}������(�D�$8�$8�/�Jrc��ddlm}Gd�dt�}|�}|jd|fg�}|j	||j
d�y)Nrr#c��eZdZd�Zy)�YTestSystemNamespaceRPCInterface.test_methodSignature_with_bad_sig.<locals>.DummyNamespacec��y)z @param string name The thingNrr�s rr@z]TestSystemNamespaceRPCInterface.test_methodSignature_with_bad_sig.<locals>.DummyNamespace.foo�r�rNr�rrrr�r��s��
4rr�r�r�)r%r$r�r,rir�)rr$r�r�rWs     r�!test_methodSignature_with_bad_sigzATestSystemNamespaceRPCInterface.test_methodSignature_with_bad_sig�sG��.�	4�V�	4�����}�}�u�c�l�^�,�����(�D�$8�$8�)�Drc��ddlm}|j�}ddig}|j|�}|j	||j
dd�g�y)Nr�r�
methodNamer�z:INCORRECT_PARAMETERS: Recursive system.multicall forbidden��	faultCode�faultString�r%rr,�	multicallr�INCORRECT_PARAMETERS�rrrW�calls�resultss     r�#test_multicall_faults_for_recursionzCTestSystemNamespaceRPCInterface.test_multicall_faults_for_recursion�sU��,��}�}����1�2�3���.�.��'������!�6�6�;�=�
>�	rc��ddlm}|j�}ig}|j|�}|j	||j
dd�g�y)Nrr�z#INCORRECT_PARAMETERS: No methodNamer�r�r�s     r�,test_multicall_faults_for_missing_methodNamezLTestSystemNamespaceRPCInterface.test_multicall_faults_for_missing_methodName�sN��,��}�}�������.�.��'������!�6�6�B�D�
E�	rc��ddlm}|j�}ddig}|j|�}|j	||j
dd�g�y)Nrr�r�zbad.stopProcessrfr�)r%rr,r�rrfr�s     r�2test_multicall_faults_for_methodName_bad_namespacezRTestSystemNamespaceRPCInterface.test_multicall_faults_for_methodName_bad_namespace�sS��,��}�}���� 1�2�3���.�.��'������!�0�0�-�/�
0�	rc���ddlm}Gd�dt�}|�}|jd|fg�}ddig}|j	|�}|j||jdd	�g�y)
Nrr�c��eZdZy)�oTestSystemNamespaceRPCInterface.test_multicall_faults_for_methodName_good_ns_bad_method.<locals>.DummyNamespaceNr�rrrr�r��r�rr�r�r�zns1.badrfr�)r%rr�r,r�rrf)rrr�r�rWr�r�s       r�7test_multicall_faults_for_methodName_good_ns_bad_methodzWTestSystemNamespaceRPCInterface.test_multicall_faults_for_methodName_good_ns_bad_method�so��,�	�V�	�����}�}�u�c�l�^�,���	�*�+���.�.��'������!�0�0�-�/�
0�	rc�n�|j�}g}|j|�}|j|g�yr()r,r�r)rrWr�r�s    r�4test_multicall_returns_empty_results_for_empty_callszTTestSystemNamespaceRPCInterface.test_multicall_returns_empty_results_for_empty_calls�s0���}�}������.�.��'������"�%rc���Gd�dt�}|�}|jd|fg�}ddgd�ddgd�ddgd�g}|j|�}|j|gd	��y)
Nc��eZdZd�Zy)�nTestSystemNamespaceRPCInterface.test_multicall_performs_noncallback_functions_serially.<locals>.DummyNamespacec��|S)z  @param string name Process namerr�s  r�sayzrTestSystemNamespaceRPCInterface.test_multicall_performs_noncallback_functions_serially.<locals>.DummyNamespace.say�s���rN)rrrr�rrrr�r��s��
rr�r�zns1.say�Alvin�r�r��Simon�Theodore)r�r�r�)r�r,r�r)rr�r�rWr�r�s      r�6test_multicall_performs_noncallback_functions_seriallyzVTestSystemNamespaceRPCInterface.test_multicall_performs_noncallback_functions_serially�sr��	�V�	�����}�}�u�c�l�^�,��$��	�:�$��	�:�$���=�
��
�.�.��'������"@�Arc�"��	�
�ddl�
ddlm�	m�G��	�
fd�dt�}|�}|jd|fg�}ddiddig}|j
|�}�jd	d
�}�jdtzd
�}|j|||g�y)Nrrdc�$��eZdZ��fd�Z�fd�Zy)�eTestSystemNamespaceRPCInterface.test_multicall_catches_noncallback_exceptions.<locals>.DummyNamespacec�*����jd��rn��BAD_NAME)rrr$s ��r�bad_nameznTestSystemNamespaceRPCInterface.test_multicall_catches_noncallback_exceptions.<locals>.DummyNamespace.bad_name�s����v����6�6rc�.��t�j��r(��OSError�ENOENT)r�errnos �r�os_errorznTestSystemNamespaceRPCInterface.test_multicall_catches_noncallback_exceptions.<locals>.DummyNamespace.os_errors����e�l�l�+�+rN�rrrr�r��rr$r�s���rr�r��s
���
7�
,rr�r�r��ns1.bad_name�ns1.os_error�
BAD_NAME: foor��FAILED: %s:2)r�r%r$rr�r,r�r�r.r�r)rr�r�rWr�r�r�r�rr$r�s        @@@r�-test_multicall_catches_noncallback_exceptionszMTestSystemNamespaceRPCInterface.test_multicall_catches_noncallback_exceptions�s�����6�	,�	,�V�	,�
����}�}�u�c�l�^�,����/�,��1O�P���.�.��'��!'���#2�4��!'���#1�G�#;�=������8�X�"6�7rc�R�
���ddl�ddlm�m�
ddlm}G�
��fd�dt�}|�}|jd|fg�}ddidd	ig}|j|�}|}||ur|�}||ur��
jd
d�}�
jdtzd�}	|j|||	g�y)
Nrrdr]c�$��eZdZ��fd�Z�fd�Zy)�bTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions.<locals>.DummyNamespacec�����fd�}|S)Nc�*����jd��rnr�rgs��rr�zzTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions.<locals>.DummyNamespace.bad_name.<locals>.inners���"�6�?�?�E�:�:rr)rr�rr$s  ��rr�zkTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions.<locals>.DummyNamespace.bad_names
���;��rc����fd�}|S)Nc�.��t�j��r(r�)r�s�rr�zzTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions.<locals>.DummyNamespace.os_error.<locals>.inners���!�%�,�,�/�/rr)rr�r�s  �rr�zkTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions.<locals>.DummyNamespace.os_errors
���0��rNr�r�s���rr�r�s
���
�
rr�r�r�r�r�r�r�r�)
r�r%r$rrar^r�r,r�r�r.r�r)
rr^r�r�rWr�rSr�r�r�rr$r�s
          @@@r�*test_multicall_catches_callback_exceptionszJTestSystemNamespaceRPCInterface.test_multicall_catches_callback_exceptions
s�����6�0�	�	�V�	�����}�}�u�c�l�^�,����/�,��1O�P���>�>�%�(������%��j�G���%�"(���#2�4��!'���#1�G�#;�=������8�X�"6�7rc����ddlm�G�fd�dt�}|�}|jd|fg�}dddid	�d
ddid	�g}|j	|�}�}|�ur|�}|�ur�|j|ddg�y)
Nrr]c�(��eZdZ�fd�Z�fd�Zd�Zy)�kTestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespacec�,�����dg|_dg|_y)N�stop result�start result)�stop_results�
start_results)rr^s �rrYztTestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespace.__init__+s"���%1�<� �-�%1��!�&4�%5��"rc������fd�}|S)Nc�T���jjd�}|�urd�_|S)NrT)r��pop�stopped)r�r^rs ��rr�z�TestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespace.stopProcess.<locals>.inner0s-���!�.�.�2�2�1�5�F��\�1�'+���!�Mrr)rr�r�r^s`  �r�stopProcesszwTestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespace.stopProcess/s���"�
�rc����fd�}|S)Nc�h���jstd���jjd�S)NzThis should not raiser)r��	Exceptionr�r�r�s�rr�z�TestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespace.startProcess.<locals>.inner7s-����<�<�'�(?�@�@��-�-�1�1�!�4�4rr)rr�r�s`  r�startProcesszxTestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially.<locals>.DummyNamespace.startProcess6s���5��rN)rrrrYr�r�r]s�rr�r�*s���
6�
�
rr�r�zns1.stopProcessr�r@r�zns1.startProcessr�r�)rar^r�r,r�r)rr�r�rWr�rSr�r^s       @r�3test_multicall_performs_callback_functions_seriallyzSTestSystemNamespaceRPCInterface.test_multicall_performs_callback_functions_serially(s����0�	�V�	�$����}�}�u�c�l�^�,�� 1�#�U�O�-� 2�#�U�O�-�.���>�>�%�(������%��j�G���%�����=�.�"A�BrN)r)rrrr,r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrr�r�vs\��7�
��"+�
F�
6�
K�
E�
�	�	��&�
B�8�&8�6Crr�c�*�eZdZd�Zd�Zd�Zd�Zd�Zy)�Test_gettagsc��ddlm}||�S)Nr)�gettags)r%r)r�commentrs   r�_callFUTzTest_gettags._callFUTIs��-��w��rc�R�d}|j|�}|j|ddg�y)Nz@foo�rNNNr�)rr@r�r�r��rr�r�linesr�s   r�test_one_atpartzTest_gettags.test_one_atpartMs/�������u�%������
&�(>�?�	rc�R�d}|j|�}|j|ddg�y)Nz
@foo arrayr)rr@r�r�r�rrs   r�test_two_atpartszTest_gettags.test_two_atpartsUs/�������u�%������
&�(C�D�	rc�R�d}|j|�}|j|ddg�y)Nz@foo array namer)rr@r�r�r�rrs   r�test_three_atpartszTest_gettags.test_three_atparts]s/��!�����u�%������
&�(G�H�	rc�R�d}|j|�}|j|ddg�y)Nz@foo array name textr)rr@r�r�r0rrs   r�test_four_atpartszTest_gettags.test_four_atpartses/��&�����u�%������
&�(K�L�	rN)rrrrr
rrrrrrrrHs�� ����rrc�$�eZdZd�Zd�Zd�Zd�Zy)�Test_capped_intc��ddlm}||�S)Nr)�
capped_int)r%r)r�valuers   rrzTest_capped_int._callFUTns��0��%� � rc�F�|j|jd�d�y)N�42�*)rrr�s r�test_converts_value_to_integerz.Test_capped_int.test_converts_value_to_integerrs��������t�,�b�1rc��ddlm}|j|j|jdz
�|j�y�Nrrr>)�supervisor.compatrrr�MININT�rrs  r�test_caps_value_below_minintz,Test_capped_int.test_caps_value_below_minintu�/��/�������y�'7�'7�!�';�<�i�>N�>N�Orc��ddlm}|j|j|jdz�|j�yr)rrrr�MAXINTrs  r�test_caps_value_above_maxintz,Test_capped_int.test_caps_value_above_maxintyr rN)rrrrrrr#rrrrrms��!�2�P�Prrc��eZdZdd�Zd�Zy)�
DummyResponsec�.�||_||_||_yr()�status�body�reason�rr'r(r)s    rrYzDummyResponse.__init__s�������	���rc��|jSr()r(r�s r�readzDummyResponse.read�s���y�y�rN�rFr�r))rrrrYr,rrrr%r%~s���
rr%c��eZdZy)rRNr�rrrrRrR�s��rrRc�*�eZdZdZdd�Zd�Zd�Zd�Zy)r6Fc�(�t|||�|_yr()r%r{r*s    rrYzDummyConnection.__init__�s��%�f�d�F�;��
rc��|jSr()r{r�s rr{zDummyConnection.getresponse�s���}�}�rc� �||_||_yr()rC�	requestkwrs   rrkzDummyConnection.request�s�������rc��d|_yr�)r9r�s rrKzDummyConnection.close�s	����rNr-)rrrr9rYr{rkrKrrrr6r6�s��
�F�<���rr6)�unittest�supervisor.tests.baserrrrrr�TestCaser
r!r<rHr�rrNr�rrr%r�rRr6rrr�<module>r8s���1�.�=�'�%�	*�x�0�0�	*��H�%�%��27�X�.�.�7�U5��*�*�U5�nS0�H�%�%�S0�je+�x�0�0�e+�NjF��!2�!2�jF�XPC�h�&7�&7�PC�d#�8�$�$�#�JP�h�'�'�P�"��	�F�	�
�
r

Youez - 2016 - github.com/yon3zu
LinuXploit