U
    •uÄcb	  ã                   @   s   G d d„ de ƒZdS )c                   @   s\   e Zd ZdZdZdd„ Zdd„ Zdd„ Zd	d
„ Zdd„ Z	dd„ Z
dd„ Zdd„ Zdd„ ZdS )ÚFakeTransportó    Tc                 C   s
   g | _ d S ©N)Ú_abort_calls©Úself© r   úP/var/www/html/VBACK/school/venv/lib/python3.8/site-packages/autobahn/testutil.pyÚ__init__    s    zFakeTransport.__init__c                 O   s   | j  ||f¡ d S r   )r   Úappend)r   ÚargsÚkwr   r   r   ÚabortConnection#   s    zFakeTransport.abortConnectionc                 C   s   | j stdƒ‚| j| | _d S )Nz"Can't write to a closed connection)Ú_openÚ	ExceptionÚ_written)r   Úmsgr   r   r   Úwrite&   s    zFakeTransport.writec                 C   s
   d| _ d S )NF)r   r   r   r   r   ÚloseConnection+   s    zFakeTransport.loseConnectionc                 C   s   t ‚d S r   )ÚNotImplementedError)r   ZproducerZ	streamingr   r   r   ÚregisterProducer.   s    zFakeTransport.registerProducerc                 C   s   d S r   r   r   r   r   r   ÚunregisterProducer2   s    z FakeTransport.unregisterProducerc                 C   s   G dd„ dt ƒ}|ƒ S )Nc                   @   s   e Zd ZdS )z(FakeTransport.getPeer.<locals>._FakePeerN©Ú__name__Ú
__module__Ú__qualname__r   r   r   r   Ú	_FakePeer8   s   r   ©Úobject)r   r   r   r   r   ÚgetPeer6   s    zFakeTransport.getPeerc                 C   s   G dd„ dt ƒ}|ƒ S )Nc                   @   s   e Zd ZdS )z(FakeTransport.getHost.<locals>._FakeHostNr   r   r   r   r   Ú	_FakeHost>   s   r   r   )r   r   r   r   r   ÚgetHost<   s    zFakeTransport.getHostc                 C   s   t | jƒdkS )Né    )Úlenr   r   r   r   r   Úabort_calledB   s    zFakeTransport.abort_calledN)r   r   r   r   r   r	   r   r   r   r   r   r   r    r#   r   r   r   r   r      s   r   N)r   r   r   r   r   r   Ú<module>   r   