D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.9
/
site-packages
/
supervisor
/
tests
/
__pycache__
/
Filename :
test_http.cpython-39.pyc
back
Copy
a 0�g�c � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm Z d dlmZ d dlm Z d dlmZ d dlmZ d d lmZ d d lmZ d dlmZ d dlmZ G d d� d�ZG dd� deej�ZG dd� deej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd� dej�ZG dd � d ej�Zd!Z G d"d#� d#ej�Z!G d$d%� d%ej�Z"G d&d'� d'ej�Z#G d(d)� d)ej�Z$G d*d+� d+�Z%G d,d-� d-�Z&dS ).� N)�as_bytes)� as_string)�sha1)�DummySupervisor)�PopulatedDummySupervisor)�DummyRPCInterfaceFactory)�DummyPConfig)�DummyOptions)�DummyRequest)�DummyLogger)�NOT_DONE_YETc @ s e Zd Zdd� Zdd� ZdS )�HandlerTestsc C s | � � |�S �N��_getTargetClass)�self�supervisord� r �>/usr/lib/python3.9/site-packages/supervisor/tests/test_http.py�_makeOne s zHandlerTests._makeOnec C s: G dd� d�}t � }| �|�}| �|�||j��d� d S )Nc @ s e Zd Zdd� ZdS )z,HandlerTests.test_match.<locals>.FakeRequestc S s || _ d S r )�uri)r r r r r �__init__ s z5HandlerTests.test_match.<locals>.FakeRequest.__init__N)�__name__� __module__�__qualname__r r r r r �FakeRequest s r T)r r �assertEqual�match�path)r r � supervisor�handlerr r r � test_match s zHandlerTests.test_matchN)r r r r r! r r r r r s r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S ) �LogtailHandlerTestsc C s ddl m} |S )Nr )�logtail_handler)�supervisor.httpr# )r r# r r r r $ s z#LogtailHandlerTests._getTargetClassc C sX t � }t|ddddd�}t|d|�}| �|�}tdd d d �}|�|� | �|jd� d S )NZprocess1z /bin/process1� z/tmp/process1.log)�priority�stdout_logfile�/logtail/process1� �r r r r r �handle_requestr �_error�r �options�pconfigr r �requestr r r �'test_handle_request_stdout_logfile_none( s � z;LogtailHandlerTests.test_handle_request_stdout_logfile_nonec C sT t � }t|ddd�}t|d|�}| �|�}tdd d d �}|�|� | �|jd� d S )N�fooz it/is/missing�/logtail/foor) r* r- r r r �*test_handle_request_stdout_logfile_missing2 s z>LogtailHandlerTests.test_handle_request_stdout_logfile_missingc C s� t �� ��}|j}t� }t|dd|d�}t|d|�}| �|�}tdd d d �}|�|� | � |j d � ddlm} | � |j d |�t�|�tj �� | � |j d d� | � |j d d � | � t|j�d� | � |jd� W d � n1 s�0 Y d S ) Nr2 )r'