HEX
Server: LiteSpeed
System: Linux s1049.use1.mysecurecloudhost.com 4.18.0-477.27.2.lve.el8.x86_64 #1 SMP Wed Oct 11 12:32:56 UTC 2023 x86_64
User: xedaptot (3356)
PHP: 8.3.31
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/supervisor/tests/__pycache__/test_web.cpython-36.pyc
3

�k�`�@s�ddlZddlZddlmZddlmZGdd�dej�ZGdd�dej�ZGdd	�d	ej�ZGd
d�d�Z	dd
�Z
edkr�ejd
d�dS)�N)�DummySupervisor)�DummyRequestc@sLeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dS)�DeferredWebProducerTestscCsddlm}|S)Nr)�DeferredWebProducer)�supervisor.webr)�selfr�r�/usr/lib/python3.6/test_web.py�_getTargetClasssz(DeferredWebProducerTests._getTargetClasscCs|j�||�}|S)N)r
)r�request�callback�producerrrr	�_makeOnesz!DeferredWebProducerTests._makeOnecCsdtdgdd�}dd�}d|_|j||�}|j|j|�|j|j|�|j|jd�|j|jd�dS)Nz/index.html�cWsdS)Nr)�xrrr	�<lambda>sz4DeferredWebProducerTests.test_ctor.<locals>.<lambda>�F)r�delayr�assertEqualrr�finished)rrrr
rrr	�	test_ctorsz"DeferredWebProducerTests.test_ctorcsLtdgdd�}ddlm��fdd�}d|_|j||�}|j|j���dS)Nz/index.htmlrr)�NOT_DONE_YETcs�S)Nr)r)rrr	rszADeferredWebProducerTests.test_more_not_done_yet.<locals>.<lambda>r)r�supervisor.httprrrr�more)rrrr
r)rr	�test_more_not_done_yetsz/DeferredWebProducerTests.test_more_not_done_yetcCsXtdgdd�}dd�}d|_|j||�}|j|j�d�|j|j�|j|j�d�dS)Nz/index.htmlrcWsdS)N�doner)rrrr	r$sz=DeferredWebProducerTests.test_more_finished.<locals>.<lambda>r)rrrrr�
assertTruer)rrrr
rrr	�test_more_finished"sz+DeferredWebProducerTests.test_more_finishedcCs�tdgdd�}dd�}d|_|j||�}|j|j�d�|jjjj}|jt	|�d�|d}|j|dd�|j
|djd�|d�|j|jd	�|j|j
d
�dS)Nz/index.htmlrcWstd��dS)NZfoo)�
ValueError)�argrrr	r-szEDeferredWebProducerTests.test_more_exception_caught.<locals>.callbackrrzWeb interface errorZ	TracebackTi�)rrrrr�channelZserverZlogger�logged�lenr�
startswithr�_error)rrrr
Zlogdatar!rrr	�test_more_exception_caught+sz3DeferredWebProducerTests.test_more_exception_caughtcCs�tdgdd�}dd�}d|_|j||�}dddii}|j|�}|j|d�|j|jd	�|j|jd
d�|j|jdd
�dS)Nz/index.htmlrcWsdS)Nr)rrrr	r<szEDeferredWebProducerTests.test_sendresponse_redirect.<locals>.<lambda>r�headersZLocation�abci-zContent-Typez
text/plainzContent-Lengthr)rrr�sendresponserr$r&)rrrr
�response�resultrrr	�test_sendresponse_redirect:s
z3DeferredWebProducerTests.test_sendresponse_redirectcCs�tdgdd�}dd�}d|_|j||�}dddid	�}|j|�}|j|d�|j|jdd�|j|jd
d�|j|jdd�dS)
Nz/index.htmlrcWsdS)Nr)rrrr	rHszVDeferredWebProducerTests.test_sendresponse_withbody_and_content_type.<locals>.<lambda>rr'zContent-Typez	text/html)Zbodyr&zContent-Length�r)rrrr(rr&Z	producers)rrrr
r)r*rrr	�+test_sendresponse_withbody_and_content_typeFs
zDDeferredWebProducerTests.test_sendresponse_withbody_and_content_typeN)�__name__�
__module__�__qualname__r
rrrrr%r+r-rrrr	rs
	rc@sDeZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dS)�UIHandlerTestscCsddlm}|S)Nr)�supervisor_ui_handler)rr2)rr2rrr	r
SszUIHandlerTests._getTargetClasscCst�}|j�|�}|S)N)rr
)r�supervisord�handlerrrr	rWszUIHandlerTests._makeOnecCs6tdgddddi�}|j�}|j|�}|j|d�dS)Nz/foo.cssr�	PATH_INFO)rr�handle_requestr)rrr4�datarrr	�"test_handle_request_no_view_method\s
z1UIHandlerTests.test_handle_request_no_view_methodcCshtdgddddi�}|j�}|j|�}|j|d�|j|jjj|�ddlm}|j|jjj	j
|�dS)Nz/index.htmlrr5r)�
StatusView)rrr6rr r
rrr9r�	__class__)rrr4r7r9rrr	�test_handle_request_defaultbs


z*UIHandlerTests.test_handle_request_defaultcCs^tdgddddi�}|j�}|j|�ddlm}|jjj}|j|j	|�|j|j
jd�dS)Nz/index.htmlrr5r)r9zui/status.html)rrr6rr9r r
rrr:�context�template)rrr4r9�viewrrr	�test_handle_request_index_htmlls



z-UIHandlerTests.test_handle_request_index_htmlcCs^tdgddddi�}|j�}|j|�ddlm}|jjj}|j|j	|�|j|j
jd�dS)Nz
/tail.htmlrr5r)�TailViewzui/tail.html)rrr6rr@r r
rrr:r<r=)rrr4r@r>rrr	�test_handle_request_tail_htmlvs



z,UIHandlerTests.test_handle_request_tail_htmlcCs^tdgddddi�}|j�}|j|�ddlm}|jjj}|j|j	|�|j|j
jd�dS)Nz
/tail.htmlrr5z/ok.htmlr)�OKView)rrr6rrBr r
rrr:r<r=)rrr4rBr>rrr	�test_handle_request_ok_html�s



z*UIHandlerTests.test_handle_request_ok_htmlN)
r.r/r0r
rr8r;r?rArCrrrr	r1Rs


r1c@s4eZdZdd�Zdd�Zdd�Zdd�Zd	d
�ZdS)�StatusViewTestscCsddlm}|S)Nr)r9)rr9)rr9rrr	r
�szStatusViewTests._getTargetClasscCs|j�}||�S)N)r
)rr<�klassrrr	r�szStatusViewTests._makeOnecCs:t�}t�|_d|_i|_|j|�}|jt|jdd�dS)Nzui/status.htmlZprocess)	�DummyContextrr3r=�formrZassertRaisesrZ
make_callback)rr<r>rrr	�test_make_callback_noaction�s
z+StatusViewTests.test_make_callback_noactioncCsXt�}t�|_d|_tdgdd�|_i|_i|_|j|�}|j	�}|j
|jd�|�dS)Nzui/status.htmlz/foorz<!DOCTYPE html PUBLIC)rFrr3r=rrrGr)r�renderrr#)rr<r>r7rrr	�test_render_noaction�s
z$StatusViewTests.test_render_noactioncCsVt�}t�|_d|_i|_ddi|_|j|�}|j�}ddlm	}|j
||k|�dS)Nzui/status.html�actionZrefreshr)r)rFrr3r=r)rGrrIrrr)rr<r>r7rrrr	�test_render_refresh�s

z#StatusViewTests.test_render_refreshN)r.r/r0r
rrHrJrLrrrr	rD�s
rDc@seZdZdS)rFN)r.r/r0rrrr	rF�srFcCstjtjt�S)N)�unittestZ
findTestCases�sys�modulesr.rrrr	�
test_suite�srP�__main__)ZdefaultTest)
rNrMZsupervisor.tests.baserrZTestCaserr1rDrFrPr.�mainrrrr	�<module>sK9'