%PDF- %PDF-
Direktori : /lib/python3/dist-packages/twisted/conch/test/__pycache__/ |
Current File : //lib/python3/dist-packages/twisted/conch/test/__pycache__/test_manhole_tap.cpython-312.pyc |
� Ϫ�f� � � � d Z ddlmZ ddlmZ ddlmZ ddlmZ ddl m Z ddlmZ ddl mZ dd lmZ ed � ZerddlmZmZ G d� d e� Zy)z) Tests for L{twisted.conch.manhole_tap}. � )�StreamServerEndpointService)�MultiService)�telnet)�error)�UsernamePassword)�usage)� requireModule)�TestCase�cryptography)�manhole_ssh�manhole_tapc �D � e Zd ZdZesdZdZd d�Zd d�Zd d�Z d d�Z d d �Zy)�MakeServiceTestsz/ Tests for L{manhole_tap.makeService}. zcan't run without cryptography)s iamusers thisispasswordNc � � | j � | _ t | j d� 5 }|j dj | j � � ddd� t j � | _ y# 1 sw Y �#xY w)z8 Create a passwd-like file with a user. �wb� :N) �mktemp�filename�open�write�join�usernamePasswordr �Options�options)�self�fs �E/usr/lib/python3/dist-packages/twisted/conch/test/test_manhole_tap.py�setUpzMakeServiceTests.setUp! sa � � ��� �� � �$�-�-�� &� 6�!� �G�G�D�I�I�d�3�3�4�5� 6�"�*�*�,��� 6� 6�s �+A9�9Bc � � | j t j � 5 }t j � j g � ddd� | j j j d d� y# 1 sw Y �3xY w)zk L{manhole_tap.makeService} requires either 'telnetPort' or 'sshPort' to be given. Nr z<At least one of --telnetPort and --sshPort must be specified) �assertRaisesr � UsageErrorr r �parseOptions�assertEqual� exception�args)r �es r �test_requiresPortz"MakeServiceTests.test_requiresPort* sk � � � � �u�/�/� 0� 3�A����!�.�.�r�2� 3� ��� �K�K���Q�� N� � 3� 3�s �$A6�6A?c � � | j j ddg� t j | j � }| j |t � | j t |j � d� | j |j d t � | j |j d j j t j � | j |j d j j d� y)z� L{manhole_tap.makeService} will make a telnet service on the port defined by C{--telnetPort}. It will not make a SSH service. �--telnetPortztcp:222� r �� N)r r"