§
    �Ÿjì  ã                   ó˜   — d dl Z d dlZd dlmZmZmZ d dlmZmZ  G d„ de	¦  «        Z
 G d„ de	¦  «        Z G d„ d	ej        ¦  «        ZdS )
é    N)ÚcallÚ	MagicMockÚpatch)ÚgetÚ	HTTPErrorc                   ó²   — e Zd ZdZej                             ej                             e¦  «        d¦  «        Z	 e
e	¦  «                             ¦   «         ZdS )ÚGoodResponseéÈ   zpackage.jsonN)Ú__name__Ú
__module__Ú__qualname__Ústatus_codeÚosÚpathÚjoinÚdirnameÚ__file__ÚpackageÚopenÚreadÚcontent© ó    ú^/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/tests/test_client.pyr	   r	   	   sT   € € € € € Ø€KØŒg�lŠl˜2œ7Ÿ?š?¨8Ñ4Ô4Ø)ñ+ô +€Gàˆd�7‰mŒm× Ò Ñ"Ô"€G€G€Gr   r	   c                   ó   — e Zd ZdZdZdS )ÚBadResponseé,  ÚMockedN)r   r   r   r   Úreasonr   r   r   r   r      s   € € € € € Ø€KØ€F€F€Fr   r   c                   óf   — e Zd Z ede¬¦  «        d„ ¦   «         Z ede¬¦  «        d„ ¦   «         ZdS )Ú
TestClientzrequests.get)Úreturn_valuec                 ó  — 	 t          d¦  «         d S # t          $ rf}|                      d|j        ¦  «         |                      |j        |j        ¦  «         |                      |j        |j        ¦  «         Y d }~d S d }~ww xY w)NÚtestr   )r   r   ÚassertEqualr   Úerrnor   Úmessage)ÚselfÚget_mockÚes      r   Útest_getzTestClient.test_get   s“   € ð	2Ý�‰KŒKˆKˆKˆKøÝð 	2ð 	2ð 	2Ø×Ò˜S !¤-Ñ0Ô0Ð0Ø×Ò˜Qœ]¨A¬GÑ4Ô4Ð4Ø×Ò˜QœX q¤yÑ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1øøøøð	2øøøs   ‚ “
B�AA>Á>Bc                 óx   — t          dd¬¦  «         |                      t          d¦  «        |j        ¦  «         d S )Nr$   zhttps://mock.test.mock/test)Úpypi_serverz%https://mock.test.mock/test/test/json)r   r%   r   Ú	call_args)r(   r)   s     r   Útest_end_slashzTestClient.test_end_slash!   sI   € åˆFÐ =Ð>Ñ>Ô>Ð>Ø×Ò�ÐEÑFÔFØ!Ô+ñ	-ô 	-ð 	-ð 	-ð 	-r   N)r   r   r   r   r   r+   r	   r/   r   r   r   r!   r!      sh   € € € € € à
€Uˆ>¨Ð4Ñ4Ô4ð2ð 2ñ 5Ô4ð2ð €Uˆ>¨Ð5Ñ5Ô5ð-ð -ñ 6Ô5ð-ð -ð -r   r!   )r   ÚunittestÚmockr   r   r   Úyargr   r   Úobjectr	   r   ÚTestCaser!   r   r   r   ú<module>r5      sØ   ðØ 	€	€	€	Ø €€€à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à Ð Ð Ð Ð Ð Ð Ð ð#ð #ð #ð #ð #�6ñ #ô #ð #ðð ð ð ð �&ñ ô ð ð
-ð -ð -ð -ð -�Ô"ñ -ô -ð -ð -ð -r   