Edit File: test_web.cpython-36.opt-1.pyc
3 �k�` � @ s� d dl Z d dlZd dlmZ d dlmZ G dd� dej�ZG dd� dej�ZG dd � d ej�ZG d d� d�Z dd � Z edkr�ejd d� dS )� N)�DummySupervisor)�DummyRequestc @ sL e Zd Zdd� Zdd� Zdd� Zdd� Zd d � Zdd� Zd d� Z dd� Z dS )�DeferredWebProducerTestsc C s ddl m} |S )Nr )�DeferredWebProducer)�supervisor.webr )�selfr � r �/usr/lib/python3.6/test_web.py�_getTargetClass s z(DeferredWebProducerTests._getTargetClassc C s | j � ||�}|S )N)r )r �request�callback�producerr r r �_makeOne s z!DeferredWebProducerTests._makeOnec C sd t dg dd�}dd� }d|_| j||�}| j|j|� | j|j|� | j|jd� | j|jd� d S )Nz/index.html� c W s d S )Nr )�xr r r �<lambda> s z4DeferredWebProducerTests.test_ctor.<locals>.<lambda>� F)r �delayr �assertEqualr r �finished)r r r r r r r � test_ctor s z"DeferredWebProducerTests.test_ctorc sL t dg dd�}ddlm� � fdd�}d|_| j||�}| j|j� � � d S )Nz/index.htmlr r )�NOT_DONE_YETc s � S )Nr )r )r r r r s zADeferredWebProducerTests.test_more_not_done_yet.<locals>.<lambda>r )r �supervisor.httpr r r r �more)r r r r r )r r �test_more_not_done_yet s z/DeferredWebProducerTests.test_more_not_done_yetc C sX t dg dd�}dd� }d|_| j||�}| j|j� d � | j|j� | j|j� d� d S )Nz/index.htmlr c W s dS )N�doner )r r r r r $ s z=DeferredWebProducerTests.test_more_finished.<locals>.<lambda>r )r r r r r � assertTruer )r r r r r r r �test_more_finished"