
    hb	                          G d  de       Zy)c                   J    e Zd ZdZdZd Zd Zd Zd Zd Z	d Z
d	 Zd
 Zd Zy)FakeTransport    Tc                     g | _         y N)_abort_callsselfs    M/var/www/Befach/backend/env/lib/python3.12/site-packages/autobahn/testutil.py__init__zFakeTransport.__init__    s
    r   c                 >    | j                   j                  ||f       y r   )r   append)r	   argskws      r
   abortConnectionzFakeTransport.abortConnection#   s      $,r   c                 Z    | j                   st        d      | j                  |z   | _        y )Nz"Can't write to a closed connection)_open	Exception_written)r	   msgs     r
   writezFakeTransport.write&   s%    zz@AA+r   c                     d| _         y )NF)r   r   s    r
   loseConnectionzFakeTransport.loseConnection+   s	    
r   c                     t         r   )NotImplementedError)r	   producer	streamings      r
   registerProducerzFakeTransport.registerProducer.   s    !!r   c                      y r    r   s    r
   unregisterProducerz FakeTransport.unregisterProducer2   s    r   c                 .     G d dt               } |       S )Nc                       e Zd Zy)(FakeTransport.getPeer.<locals>._FakePeerN__name__
__module____qualname__r   r   r
   	_FakePeerr#   8       r   r(   object)r	   r(   s     r
   getPeerzFakeTransport.getPeer6       	 	{r   c                 .     G d dt               } |       S )Nc                       e Zd Zy)(FakeTransport.getHost.<locals>._FakeHostNr$   r   r   r
   	_FakeHostr0   >   r)   r   r1   r*   )r	   r1   s     r
   getHostzFakeTransport.getHost<   r-   r   c                 2    t        | j                        dkD  S )N    )lenr   r   s    r
   abort_calledzFakeTransport.abort_calledB   s    4$$%))r   N)r%   r&   r'   r   r   r   r   r   r   r   r    r,   r2   r6   r   r   r
   r   r      s9    HE-,
"*r   r   N)r+   r   r   r   r
   <module>r7      s   8'*F '*r   