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