CasperSecurity

Current Path : /lib/python3/dist-packages/supervisor/tests/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/supervisor/tests/__pycache__/test_web.cpython-310.pyc

o

VƧ\�@s�ddlZddlZddlmZddlmZGdd�dej�ZGdd�dej�ZGdd	�d	ej�ZGd
d�d�Z	dd
�Z
edkrFejd
d�dSdS)�N)�DummySupervisor)�DummyRequestc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�DeferredWebProducerTestscC�ddlm}|S)Nr)�DeferredWebProducer)�supervisor.webr)�selfr�r	�;/usr/lib/python3/dist-packages/supervisor/tests/test_web.py�_getTargetClass�z(DeferredWebProducerTests._getTargetClasscCs|��||�}|S�N�r�r�request�callback�producerr	r	r
�_makeOnesz!DeferredWebProducerTests._makeOnecCsdtdgdd�}dd�}d|_|�||�}|�|j|�|�|j|�|�|jd�|�|jd�dS)N�/index.html�cW�dSr
r	��xr	r	r
�<lambda>�z4DeferredWebProducerTests.test_ctor.<locals>.<lambda>�F)r�delayr�assertEqualrr�finishedrr	r	r
�	test_ctorsz"DeferredWebProducerTests.test_ctorcsLtdgdd�}ddlm��fdd�}d|_|�||�}|�|����dS)Nrrr��NOT_DONE_YETcs�Sr
r	rr r	r
rrzADeferredWebProducerTests.test_more_not_done_yet.<locals>.<lambda>r)r�supervisor.httpr!rrr�morerr	r r
�test_more_not_done_yetsz/DeferredWebProducerTests.test_more_not_done_yetcCsXtdgdd�}dd�}d|_|�||�}|�|��d�|�|j�|�|��d�dS)NrrcWsdS)N�doner	rr	r	r
r$rz=DeferredWebProducerTests.test_more_finished.<locals>.<lambda>r)rrrrr#�
assertTruerrr	r	r
�test_more_finished"sz+DeferredWebProducerTests.test_more_finishedcCs�tdgdd�}dd�}d|_|�||�}|�|��d�|jjjj}|�t	|�d�|d}|�|dd�|�
|d�d�|d�|�|jd	�|�|j
d
�dS)NrrcWstd��)N�foo)�
ValueError��argr	r	r
r-szEDeferredWebProducerTests.test_more_exception_caught.<locals>.callbackrrzWeb interface error�	TracebackTi�)rrrrr#�channel�server�logger�logged�lenr&�
startswithr�_error)rrrr�logdatar0r	r	r
�test_more_exception_caught+sz3DeferredWebProducerTests.test_more_exception_caughtcCs�tdgdd�}dd�}d|_|�||�}dddii}|�|�}|�|d�|�|jd	�|�|jd
d�|�|jdd
�dS)NrrcWrr
r	r*r	r	r
r<rzEDeferredWebProducerTests.test_sendresponse_redirect.<locals>.<lambda>r�headers�Location�abci-�Content-Typez
text/plain�Content-Lengthr)rrr�sendresponserr3r6�rrrr�response�resultr	r	r
�test_sendresponse_redirect:s
z3DeferredWebProducerTests.test_sendresponse_redirectcCs�tdgdd�}dd�}d|_|�||�}dddid	�}|�|�}|�|d�|�|jdd�|�|jd
d�|�|jdd�dS)
NrrcWrr
r	r*r	r	r
rHrzVDeferredWebProducerTests.test_sendresponse_withbody_and_content_type.<locals>.<lambda>rr8r9z	text/html)�bodyr6r:�r)rrrr;rr6�	producersr<r	r	r
�+test_sendresponse_withbody_and_content_typeFs
zDDeferredWebProducerTests.test_sendresponse_withbody_and_content_typeN)�__name__�
__module__�__qualname__rrrr$r'r5r?rCr	r	r	r
rs
	rc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�UIHandlerTestscCr)Nr)�supervisor_ui_handler)rrH)rrHr	r	r
rSrzUIHandlerTests._getTargetClasscCst�}|��|�}|Sr
)rr)r�supervisord�handlerr	r	r
rWszUIHandlerTests._makeOnecCs6tdgddddi�}|��}|�|�}|�|d�dS)Nz/foo.cssr�	PATH_INFO)rr�handle_requestr)rrrJ�datar	r	r
�"test_handle_request_no_view_method\s
z1UIHandlerTests.test_handle_request_no_view_methodcCshtdgddddi�}|��}|�|�}|�|d�|�|jjj|�ddlm}|�|jjj	j
|�dS)NrrrKr��
StatusView)rrrLrr-rrrrPr�	__class__)rrrJrMrPr	r	r
�test_handle_request_defaultbs
�
z*UIHandlerTests.test_handle_request_defaultcC�^tdgddddi�}|��}|�|�ddlm}|jjj}|�|j	|�|�|j
jd�dS)NrrrKrrO�ui/status.html)rrrLrrPr-rrrrQ�context�template)rrrJrP�viewr	r	r
�test_handle_request_index_htmll�
�

z-UIHandlerTests.test_handle_request_index_htmlcCrS)N�
/tail.htmlrrKr)�TailViewzui/tail.html)rrrLrr[r-rrrrQrUrV)rrrJr[rWr	r	r
�test_handle_request_tail_htmlvrYz,UIHandlerTests.test_handle_request_tail_htmlcCs^tdgddddi�}|��}|�|�ddlm}|jjj}|�|j	|�|�|j
jd�dS)NrZrrKz/ok.htmlr)�OKView)rrrLrr]r-rrrrQrUrV)rrrJr]rWr	r	r
�test_handle_request_ok_html�rYz*UIHandlerTests.test_handle_request_ok_htmlN)
rDrErFrrrNrRrXr\r^r	r	r	r
rGRs


rGc@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�StatusViewTestscCr)NrrO)rrP)rrPr	r	r
r�rzStatusViewTests._getTargetClasscCs|��}||�Sr
r)rrU�klassr	r	r
r�szStatusViewTests._makeOnecCs:t�}t�|_d|_i|_|�|�}|�t|jdd�dS)NrT�process)	�DummyContextrrIrV�formr�assertRaisesr)�
make_callback)rrUrWr	r	r
�test_make_callback_noaction�s
z+StatusViewTests.test_make_callback_noactioncCsXt�}t�|_d|_tdgdd�|_i|_i|_|�|�}|�	�}|�
|�d�|�dS)NrTz/foorz<!DOCTYPE html PUBLIC)rbrrIrVrrrcr=r�renderr&r2)rrUrWrMr	r	r
�test_render_noaction�s
z$StatusViewTests.test_render_noactioncCsVt�}t�|_d|_i|_ddi|_|�|�}|��}ddlm	}|�
||u|�dS)NrT�action�refreshrr )rbrrIrVr=rcrrgr"r!r&)rrUrWrMr!r	r	r
�test_render_refresh�s

z#StatusViewTests.test_render_refreshN)rDrErFrrrfrhrkr	r	r	r
r_�sr_c@seZdZdS)rbN)rDrErFr	r	r	r
rb�srbcCst�tjt�Sr
)�unittest�
findTestCases�sys�modulesrDr	r	r	r
�
test_suite�srp�__main__)�defaultTest)
rnrl�supervisor.tests.baserr�TestCaserrGr_rbrprD�mainr	r	r	r
�<module>sK9'�
Hacker Blog, Shell İndir, Sql İnjection, XSS Attacks, LFI Attacks, Social Hacking, Exploit Bot, Proxy Tools, Web Shell, PHP Shell, Alfa Shell İndir, Hacking Training Set, DDoS Script, Denial Of Service, Botnet, RFI Attacks, Encryption
Telegram @BIBIL_0DAY