File: //lib/python3/dist-packages/twisted/words/test/__pycache__/test_jabbercomponent.cpython-38.pyc
U
W[|7 � @ s d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m
Z
ddlmZm
Z
mZ ddlmZ dd lmZ dd
lmZ G dd� d�ZG d
d� de
j�ZG dd� de
j�ZG dd� de
j�ZG dd� dej�ZG dd� de
j�ZG dd� de
j�ZG dd� de
j�ZG dd� de
j�ZdS )z7
Tests for L{twisted.words.protocols.jabber.component}
� )�sha1)�verifyObject)�failure)�unicode)�unittest)� component�ijabber� xmlstream)�JID)�domish)�XmlPipec @ s e Zd Zdd� Zdd� ZdS )�DummyTransportc C s
|| _ d S �N)�list)�selfr � r �I/usr/lib/python3/dist-packages/twisted/words/test/test_jabbercomponent.py�__init__ s zDummyTransport.__init__c C s | j �|� d S r )r �append)r �bytesr r r �write s zDummyTransport.writeN)�__name__�
__module__�__qualname__r r r r r r r
s r
c @ s e Zd Zdd� Zdd� ZdS )�#ComponentInitiatingInitializerTestsc C sj g | _ t�� | _d| j_t�| j�| _d| j_| j j| j_| j� � | j�
d� d| j_t�
| j�| _d S )N�secret�test:componentz�<stream:stream xmlns='test:component' xmlns:stream='http://etherx.jabber.org/streams' from='example.com' id='12345' version='1.0'>Z12345)�outputr Z
Authenticator�
authenticator�password� XmlStream� namespacer �send�connectionMade�dataReceived�sidr ZComponentInitiatingInitializer�init�r r r r �setUp s
�z)ComponentInitiatingInitializerTests.setUpc C sb | j �� }| jd }| �d|j� | �d|j� | �td��� t|�� g |_ | j
�|�� � |S )z?
Test basic operations of component handshake.
���� handshaker � 12345secret)
r&