← Back
Editing: test_newclient.cpython-38.pyc
U W[Ϩ � @ s� d Z ddlmZmZ eZddlmZ ddlm Z ddl mZ ddlm Z mZ ddlmZmZ ddlmZmZmZmZ dd lmZ dd lmZ ddlmZ ddlmZmZm Z m!Z! dd l"m#Z#m$Z$m%Z%m&Z&m'Z' ddl"m(Z(m)Z) ddl"m*Z*m+Z+ ddl"m,Z, ddl"m-Z-m.Z. ddl"m/Z/ ddl"m0Z0m1Z1 ddl"m2Z2m3Z3m4Z4 ddl5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z> ddl?m@Z@ ddlAmBZB ddlCmDZDmEZE ddlFmGZG G dd� deH�ZIG dd� deH�ZJe@ddgi�ZKd d!� ZLd"d#� ZMd$d%� ZNd&d'� ZOd(d)� ZPG d*d+� d+e�ZQG d,d-� d-eR�ZSG d.d/� d/eSe�ZTG d0d1� d1eSe�ZUG d2d3� d3e�ZVG d4d5� d5�ZWG d6d7� d7�ZXG d8d9� d9e�ZYeeD�G d:d;� d;��ZZG d<d=� d=e�Z[G d>d?� d?e�Z\G d@dA� dAe�Z]G dBdC� dCe�Z^G dDdE� dEe�Z_dFS )Gz& Tests for L{twisted.web._newclient}. � )�division�absolute_import)�implementer)�verifyObject)�Failure)� IConsumer� IPushProducer)�ConnectionDone�ConnectionLost)�Deferred�succeed�fail�CancelledError)�Protocol)�LineReceiver)�TestCase)�AccumulatingProtocol�EventLoggingObserver�StringTransport� StringTransportWithDisconnection)�UNKNOWN_LENGTH�STATUS�HEADER�BODY�DONE)� HTTPParser�HTTPClientParser)�BadResponseVersion� ParseError)�ChunkedEncoder)�WrongBodyLength�RequestNotSent)�ConnectionAborted)� BadHeaders�ExcessWrite)�TransportProxyProducer�LengthEnforcingConsumer�makeStatefulDispatcher) �HTTP11ClientProtocol�PotentialDataLoss�Request�RequestGenerationFailed�RequestTransmissionFailed�Response�ResponseDone�ResponseFailed�ResponseNeverReceived)�Headers)� _DataLoss)� IBodyProducer� IResponse)�globalLogPublisherc @ s e Zd ZdZdS )�ArbitraryExceptionze A unique, arbitrary exception type which L{twisted.web._newclient} knows nothing about. N��__name__� __module__�__qualname__�__doc__� r<