File: //usr/lib/python3/dist-packages/twisted/web/test/__pycache__/test_distrib.cpython-38.pyc
U
W[pG � @ sX d Z ddlmZ ddlmZ zddlZW n ek
r@ dZY nX ddlmZ ddl m
Z
mZ ddlm
Z
mZ ddlmZ dd lmZ dd
lmZ ddlmZmZmZmZmZ ddlmZmZ dd
lmZ ddl m!Z! ddl"m#Z# ddl$m%Z% G dd� dej&�Z'G dd� dej(�Z(G dd� de)�Z*G dd� dej+�Z,G dd� d�Z-G dd� dej+�Z.dS )z#
Tests for L{twisted.web.distrib}.
� )�abspath)�parseStringN)�verifyObject)�filepath�failure)�reactor�defer)�unittest)�pb��
SIZE_LIMIT)�distrib�client�resource�static�server)�DummyRequest�DummyChannel)�_render)�
proto_helpers)�Headers)�globalLogPublisherc @ s e Zd ZdS )�MySiteN)�__name__�
__module__�__qualname__� r r �?/usr/lib/python3/dist-packages/twisted/web/test/test_distrib.pyr s r c @ s e Zd ZdZdZdd� ZdS )�PBServerFactoryz�
A PB server factory which keeps track of the most recent protocol it
created.
@ivar proto: L{None} or the L{Broker} instance most recently returned
from C{buildProtocol}.
Nc C s t j�| |�| _| jS �N)r
r �
buildProtocol�proto)�self�addrr r r r , s zPBServerFactory.buildProtocol)r r r �__doc__r! r r r r r r "