File: //proc/self/root/lib/python3/dist-packages/twisted/web/test/__pycache__/test_client.cpython-38.pyc
U
W[\ � @ sl d Z ddlmZmZ ddlmZmZ ddlmZ ddl m
Z
eej�G dd� de��Z
G dd � d ej�Zd
S )z,
Tests for various parts of L{twisted.web}.
� )�implementer�verify)�defer�
interfaces)�unittest)�clientc @ s( e Zd ZdZdd� Zdd� Zdd� ZdS ) �
DummyEndPointz*An endpoint that does not connect anywherec C s
|| _ d S )N)�
someString)�selfr � r �>/usr/lib/python3/dist-packages/twisted/web/test/test_client.py�__init__ s zDummyEndPoint.__init__c C s d� | j�S )NzDummyEndPoint({}))�formatr )r
r r r �__repr__ s zDummyEndPoint.__repr__c C s t �t|d��S )N)�factory)r Zsucceed�dict)r
r r r r �connect s zDummyEndPoint.connectN)�__name__�
__module__�__qualname__�__doc__r
r r r r r r r s r c @ s e Zd ZdZdd� Zdd� ZdS )�HTTPConnectionPoolTestsz:
Unit tests for L{client.HTTPConnectionPoolTest}.
c C s t d�}t�tj|� dS )z@L{DummyEndPoint}s implements L{interfaces.IStreamClientEndpoint}Z somethingN)r r ZverifyObjectr �IStreamClientEndpoint)r
�epr r r �test_implements! s z'HTTPConnectionPoolTests.test_implementsc C sF t jdd�}td�}|�d|�}| �|�}t|�}| �t|�|� dS )z2connection L{repr()} includes endpoint's L{repr()}N)ZreactorZthis_is_probably_uniqueZ someplace)r ZHTTPConnectionPoolr Z
getConnectionZsuccessResultOf�reprZassertIn)r
Zpoolr �d�resultZrepresentationr r r � test_repr&