← Back
Editing: 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"