Edit File: test_http.cpython-36.pyc
3 �k�`Jc � @ 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&d.d/� Z'e(d0k�r�ej)d/d1� dS )2� 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 | j � |�S )N)�_getTargetClass)�self�supervisord� r �/usr/lib/python3.6/test_http.py�_makeOne s zHandlerTests._makeOnec C s: G dd� d�}t � }| j|�}| j|j||j��d� d S )Nc @ s e Zd Zdd� ZdS )z,HandlerTests.test_match.<locals>.FakeRequestc S s || _ d S )N)�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|�}| j|�}tdd d d �}|j|� | j|jd� d S )NZprocess1z /bin/process1� z/tmp/process1.log)Zpriority�stdout_logfilez/logtail/process1i� )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|�}| j|�}tdd d d �}|j|� | j|jd� d S )N�fooz it/is/missingz/logtail/fooi� )r r r r r r% r r&