%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/twisted/web/test/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_soap.cpython-312.pyc

�

Ϫ�f&����dZddlmZddlmZmZddlmZddlm	Z	m
Z
	ddlZddlmZddl
mZGd	�d
e�Zeed�Gd�d
e��Zy#e$rdZeZY�/wxYw)zTest SOAP support.�)�skipIf)�defer�reactor)�TestCase)�error�serverN)�soap)�
SOAPPublisherc�X�eZdZd�Zd
d�Zde_d�Zd�Zd�Zd�Z	d�Z
d	�Zd
�Zd�Z
y)�Testc��||zS�N���self�a�bs   �</usr/lib/python3/dist-packages/twisted/web/test/test_soap.py�soap_addz
Test.soap_add����1�u��c��||zSrrrs   r�soap_kwargszTest.soap_kwargsrrTc��||dgSrr)r�string�nums   r�soap_triplezTest.soap_triple"s����T�"�"rc�0�tjddi�S)Nr�c)�SOAPpy�
structType�rs r�soap_structzTest.soap_struct%s��� � �#�s��,�,rc�,�tj|�Sr)r�succeed)r�xs  r�
soap_deferzTest.soap_defer(s���}�}�Q��rc�<�tjt��Sr�r�fail�
ValueErrorr"s r�soap_deferFailzTest.soap_deferFail+����z�z�*�,�'�'rc��t�r)�RuntimeErrorr"s r�	soap_failzTest.soap_fail.s���rc�<�tjt��Srr)r"s r�soap_deferFaultzTest.soap_deferFault1r-rc��dddggdd�S)Nrr��foo�r�Drr"s r�soap_complexzTest.soap_complex4s���3��B�'�e�4�4rc��||Srr)r�map�keys   r�	soap_dictzTest.soap_dict7s���3�x�rN)��)�__name__�
__module__�__qualname__rr�useKeywordsrr#r'r,r0r2r8r<rrrrrs>����#�K��#�-� �(��(�5�rrzSOAPpy not installedc�0�eZdZd�Zd�Zd�Zd�Zd�Zd�Zy)�	SOAPTestsc���t�|_tjdt	j
|j�d��|_|jj�j|_y)Nrz	127.0.0.1)�	interface)	r�	publisherr�	listenTCPr�Site�p�getHost�portr"s r�setUpzSOAPTests.setUp=sK�������"�"�
�v�{�{�4�>�>�*�k�
����F�F�N�N�$�)�)��	rc�6�|jj�Sr)rJ�
stopListeningr"s r�tearDownzSOAPTests.tearDownDs���v�v�#�#�%�%rc�F�tjd|jz�S)Nzhttp://127.0.0.1:%d/)r	�ProxyrLr"s r�proxyzSOAPTests.proxyGs���z�z�0�4�9�9�<�=�=rc���dddddidfdfddgd�fg}g}|D]T\}}}|j�j|g|���}|j|j|�|j	|��V|j�jd	�}|jd
��|j|jddd
ggdd��|j	|�tj|d��S)N)�add)r>��)r)rr�dictrr=�triple)rr=)rr=N�complexc�"�|j�Sr)�_asdict)�results r�<lambda>z'SOAPTests.testResults.<locals>.<lambda>Zs
��V�^�^�%5�rrrr4r5r6T)�fireOnOneErrback)rS�
callRemote�addCallback�assertEqual�appendr�DeferredList)r�inputOutput�dl�meth�args�outp�ds       r�testResultszSOAPTests.testResultsJs����"�
�s�A�h��_�a�(�
�x��0�	
���� +�	��D�$��'��
�
��'�'��4�t�4�A�
�M�M�$�*�*�D�1��I�I�a�L�	�
�J�J�L�#�#�I�.��	�
�
�5�6�	�
�
�d�&�&�s�C��R�.@�u�(M�N�
�	�	�!���!�!�"�t�<�<rc����j�jd�}�j|tj��fd�}|j|�|S)zD
        Check that a non existing method return error 500.
        �doesntexistc�P���jt|j�d�y)Ni�)rb�int�status)�errrs �r�cbz(SOAPTests.testMethodNotFound.<locals>.cbis������S����_�c�2r)rSr`�
assertFailurer�Errorra)rrjrrs`  r�testMethodNotFoundzSOAPTests.testMethodNotFoundbsG���
�J�J�L�#�#�M�2�����1�e�k�k�*�	3�	
�
�
�b���rc��|j|jjd��|j|jjd��|j|jjd��y)zc
        Test lookupFunction method on publisher, to see available remote
        methods.
        rUr*�foobarN)�
assertTruerG�lookupFunction�assertFalser"s r�testLookupFunctionzSOAPTests.testLookupFunctionosW��
	
������5�5�e�<�=�������5�5�f�=�>�������6�6�x�@�ArN)	r?r@rArMrPrSrkrur{rrrrDrD;s!��*�&�>�=�0�BrrD)�__doc__�unittestr�twisted.internetrr�twisted.trial.unittestr�twisted.webrrr r	�twisted.web.soapr
�ImportError�objectrrDrrr�<module>r�sw����+�+�%��� �.��=��D�F�
�*�+�:B��:B�,�:B��Q��
�F��M��s�A�	A �A 

Zerion Mini Shell 1.0