File: //lib/python3/dist-packages/twisted/web/test/__pycache__/requesthelper.cpython-38.pyc
U
W[^4 � @ s6 d Z ddlmZmZ ddgZddlmZ ddlmZm Z ddl
mZ ddlm
Z
dd lmZ dd
lmZ ddlmZmZ ddlmZmZ dd
lmZ ddlmZ ddlmZ ddlmZm Z m!Z! ddl"m#Z# ee�G dd� de$��Z%G dd� d�Z&G dd� de$�Z'e
edddd�dd�e'j(�e'_(G dd� dej)�Z*dS )z2
Helpers related to HTTP requests, used by tests.
� )�division�absolute_import�DummyChannel�DummyRequest)�BytesIO)�implementer�verify)�
intToBytes)�
deprecated)�Version)�Deferred)�IPv4Address�IPv6Address)�
ISSLTransport�IAddress)�unittest)�Headers)�Resource)�NOT_DONE_YET�Session�Site)�FOUNDc @ s e Zd ZdZdS )�NullAddressz/
A null implementation of L{IAddress}.
N)�__name__�
__module__�__qualname__�__doc__� r r �@/usr/lib/python3/dist-packages/twisted/web/test/requesthelper.pyr s r c @ s� e Zd ZG dd� d�Zee�G dd� de��Zee� �Z ddd�Z
dd � Zd
d� Zdd
� Z
dd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� Zdd� ZdS )r c @ sV e Zd ZdZdZddd�Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� ZdS )zDummyChannel.TCP�P FNc C s, |d krt ddd�}|| _t� | _g | _d S )N�TCPz192.168.1.1i80 )r
�_peerr �written� producers��selfZpeerr r r �__init__- s
zDummyChannel.TCP.__init__c C s | j S �N)r! �r% r r r �getPeer4 s zDummyChannel.TCP.getPeerc C s( t |t�std|f ��| j�|� d S )Nz+Can only write bytes to a transport, not %r)�
isinstance�bytes� TypeErrorr"