Your IP : 216.73.216.213


Current Path : /opt/alt/python39/lib64/python3.9/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python39/lib64/python3.9/distutils/tests/__pycache__/test_register.cpython-39.opt-2.pyc

a

XC?h%&�@s�ddlZddlZddlZddlZddlZddlmZmZddlm	Z
ddlm	Z	ddlm
Z
ddlmZddlmZzddlZWney�dZYn0dZdZGd	d
�d
e�ZGdd�de�ZGd
d�de�Zdd�Zedkr�ee��dS)�N)�check_warnings�run_unittest)�register)�DistutilsSetupError)�INFO)�BasePyPIRCCommandTestCasez@[distutils]

index-servers =
    server1

[server1]
username:me
zN[distutils]
index-servers =
    pypi

[pypi]
username:tarek
password:password
c@seZdZdd�Zddd�ZdS)�InputscGs||_d|_dS)Nr��answers�index)�selfr
�r
�B/opt/alt/python39/lib64/python3.9/distutils/tests/test_register.py�__init__,szInputs.__init__�c	Cs2z|j|jW|jd7_S|jd7_0dS)N�r	)r�promptr
r
r�__call__0s
�zInputs.__call__N)r)�__name__�
__module__�__qualname__rrr
r
r
rr*src@s8eZdZdd�Zdd�Zddd�Zdd	�Zd
d
d�ZdS)�
FakeOpenercCs
g|_dS�N)�reqs�rr
r
rr8szFakeOpener.__init__cGs|Srr
)r�argsr
r
rr;szFakeOpener.__call__NcCs|j�|�|Sr)r�append)r�req�dataZtimeoutr
r
r�open>szFakeOpener.opencCsdS)N�xxxr
rr
r
r�readBszFakeOpener.readcCsddi�|��|�S)Nzcontent-typeztext/plain; charset=utf-8)�get�lower)r�name�defaultr
r
r�	getheaderEs��zFakeOpener.getheader)NN)N)rrrrrrr!r&r
r
r
rr6s

rcs�eZdZ�fdd�Z�fdd�Zddd�Zdd	�Zd
d�Zdd
�Zdd�Z	e
�edud�dd��Z
e
�edud�dd��Zdd�Zdd�Zdd�Z�ZS)�RegisterTestCasecsJtt|���tj|_dd�}|t_dtj_tjj|_	t
�|_tj_dS)NcSsdS�N�passwordr
�rr
r
r�_getpassQsz(RegisterTestCase.setUp.<locals>._getpass)�superr'�setUp�getpass�_old_getpass�urllib�request�_opener�build_opener�
old_openerr�conn)rr+��	__class__r
rr-Ms
zRegisterTestCase.setUpcs,|jt_dtj_|jtj_tt|��	�dSr)
r/r.r0r1r2r4r3r,r'�tearDownrr6r
rr8Xs
zRegisterTestCase.tearDownNcCs4|durdddddd�}|jfi|��\}}t|�S)N�xxx)�url�author�author_emailr$�version)Zcreate_distr)r�metadataZpkg_infoZdistr
r
r�_get_cmd^s�zRegisterTestCase._get_cmdcCs"|��}|�tj�|j��tddd�}|jt_	z|�
�Wt`	nt`	0|�tj�|j��t|j�}z |�
�}|�|t�W|��n
|��0d
dd�}|t_	d|_|�
�|�t|jj�d�t|jjd	j�}t|jjdj�}|�|d
d�|�|d
d�|�d|jjdj�dS)N�1�tarek�yrcSst|��dSr)�AssertionErrorr*r
r
r�_no_way�sz4RegisterTestCase.test_create_pypirc.<locals>._no_wayr�r�Content-lengthZ1374r )r)r?ZassertFalse�os�path�exists�rcrr�register_module�input�runZ
assertTruerr!�assertEqual�
WANTED_PYPIRC�close�
show_response�lenr5r�dict�headers�assertInr)r�cmd�inputs�fZcontentrDZreq1Zreq2r
r
r�test_create_pypircfs.



z#RegisterTestCase.test_create_pypirccCsB|�|jt�|��}|��|��|��|�|jj	d�dSr()
Z
write_filerJ�PYPIRC_NOPASSWORDr?Z_set_configZfinalize_optionsZ
send_metadatarNZdistributionr))rrVr
r
r�test_password_not_in_file�sz*RegisterTestCase.test_password_not_in_filecCs�|��}tddd�}|jt_z|��Wt`nt`0|�t|jj	�d�|jj	d}t
|j�}|�|dd�|�d|j
�dS)	N�2rA�tarek@ziade.orgrrrFZ608�tarek�r?rrrKrLrMrNrRr5rrSrTrUr�rrVrWrrTr
r
r�test_registering�s

z!RegisterTestCase.test_registeringcCs~|��}tdd�}|jt_z|��Wt`nt`0|�t|jj	�d�|jj	d}t
|j�}|�|dd�|�d|j
�dS)N�3r]rrrFZ290r^r_r`r
r
r�test_password_reset�s


z$RegisterTestCase.test_password_resetzneeds docutilscCsB|�i�}|��d|_|�t|j�ddddddd�}|�|�}|��d|_|�t|j�d|d<|�|�}|��d|_tdd	d
�}|jt_	z|��Wt`	nt`	0|��}|��tdd	d
�}|jt_	z|��Wt`	nt`	0ddddddd
d�}|�|�}|��d|_tdd	d
�}|jt_	z|��Wt`	nt`	0dS)Nrr9uéxéxéztitle
==

text�r:r;r<r$r=�long_descriptionztitle
=====

textrer@rArBuÉricuSomething about esszet ßuMore things about esszet ß)r:r;r<r$r=�descriptionre)
r?�ensure_finalized�strict�assertRaisesrrMrrrKrL)rrVr>rWr
r
r�test_strict�sV
�



�

zRegisterTestCase.test_strictcCs`d}ddddd|d�}|�|�}|��d|_tddd�}|t_|�ttd�|�t	|j
�dS)	Nz
:funkie:`str`r9rdTr\rAr]rL)r?rgrhrrKrLZ
addCleanup�delattrrirrM)rrfr>rVrWr
r
r�&test_register_invalid_long_descriptions�
z7RegisterTestCase.test_register_invalid_long_descriptioncCsV|��}t��4}t�d�|��|�t|j�d�Wd�n1sH0YdS)N�alwaysr)r?r�warnings�simplefilterZcheck_metadatarNrR)rrV�wr
r
r�test_check_metadata_deprecated!s

z/RegisterTestCase.test_check_metadata_deprecatedcCs4|��}d|_|��|�t�}|�|ddg�dS)Nrz
running checkr9)r?Zlist_classifiersrM�get_logsrrN)rrV�resultsr
r
r�test_list_classifiers)s

z&RegisterTestCase.test_list_classifierscCsX|��}tddd�}|jt_d|_z|��Wt`nt`0|�t�}|�	|dd�dS)Nr@rArBr�z�---------------------------------------------------------------------------
xxx
---------------------------------------------------------------------------)
r?rrrKrLrQrMrrrrN)rrVrWrsr
r
r�test_show_response0s

z#RegisterTestCase.test_show_response)N)rrrr-r8r?rYr[rarc�unittestZ
skipUnless�docutilsrjrlrqrtrv�
__classcell__r
r
r6rr'Ks
9
A
r'cCs
t�t�Sr)rwZ	makeSuiter'r
r
r
r�
test_suite?srz�__main__)rGrwr.r0rnZtest.supportrrZdistutils.commandrrKZdistutils.command.registerZdistutils.errorsrZ
distutils.logrZdistutils.tests.test_configrrx�ImportErrorrZrO�objectrrr'rzrr
r
r
r�<module>s.


u