Server : LiteSpeed
System : Linux server51.dnsbootclub.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User : nandedex ( 1060)
PHP Version : 8.1.33
Disable Function : NONE
Directory :  /opt/cppython/lib/python3.8/distutils/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]


Current File : //opt/cppython/lib/python3.8/distutils/tests/__pycache__/test_register.cpython-38.pyc
U

@��g%&�@s�dZddlZddlZddlZddlZddlZddlmZmZddl	m
Zddlm
Z
ddl
mZddlmZddlmZzddlZWnek
r�dZYnXdZd	ZGd
d�de�ZGdd
�d
e�ZGdd�de�Zdd�Zedkr�ee��dS)z%Tests for distutils.command.register.�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@s"eZdZdZdd�Zddd�ZdS)	�InputszFakes user inputs.cGs||_d|_dS)Nr)�answers�index)�selfr	�r�</opt/cppython/lib/python3.8/distutils/tests/test_register.py�__init__,szInputs.__init__�c	Cs&z|j|jW�S|jd7_XdS)N�)r
r	)r�promptrrr
�__call__0szInputs.__call__N)r)�__name__�
__module__�__qualname__�__doc__rrrrrr
r*src@s<eZdZdZdd�Zdd�Zd
dd�Zd	d
�Zddd�ZdS)�
FakeOpenerzFakes a PyPI servercCs
g|_dS�N)�reqs�rrrr
r8szFakeOpener.__init__cGs|Srr)r�argsrrr
r;szFakeOpener.__call__NcCs|j�|�|Sr)r�append)r�req�data�timeoutr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rr
r6s
rcs�eZdZ�fdd�Z�fdd�Zddd�Zdd	�Zd
d�Zdd
�Zdd�Z	e
�edk	d�dd��Z
e
�edk	d�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)rr,��	__class__rr
r.Ms
zRegisterTestCase.setUpcs,|jt_dtj_|jtj_tt|��	�dSr)
r0r/r1r2r3r5r4r-r(�tearDownrr7rr
r9Xs
zRegisterTestCase.tearDownNcCs0|dkrdddddd�}|jf|�\}}t|�S)N�xxx)�url�author�author_emailr%�version)Zcreate_distr)r�metadataZpkg_info�distrrr
�_get_cmd^s�zRegisterTestCase._get_cmdcCs|��}|�tj�|j��tddd�}|jt_	z|�
�W5t`	X|�tj�|j��t|j�}z|��}|�|t�W5|�
�Xd
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)rAZassertFalse�os�path�exists�rcrr�register_module�input�runZ
assertTruer �closer"�assertEqual�
WANTED_PYPIRC�
show_response�lenr6r�dict�headers�assertInr)r�cmd�inputs�fZcontentrFZreq1Zreq2rrr
�test_create_pypircfs.



z#RegisterTestCase.test_create_pypirccCsB|�|jt�|��}|��|��|��|�|jj	d�dSr))
Z
write_filerL�PYPIRC_NOPASSWORDrAZ_set_configZfinalize_optionsZ
send_metadatarQZdistributionr*)rrXrrr
�test_password_not_in_file�sz*RegisterTestCase.test_password_not_in_filecCs||��}tddd�}|jt_z|��W5t`X|�t|jj	�d�|jj	d}t
|j�}|�|dd�|�d|j
�dS)	N�2rC�tarek@ziade.orgrrrHZ608�tarek�rArrrMrNrOrQrTr6rrUrVrWr�rrXrYrrVrrr
�test_registering�s
z!RegisterTestCase.test_registeringcCsz|��}tdd�}|jt_z|��W5t`X|�t|jj	�d�|jj	d}t
|j�}|�|dd�|�d|j
�dS)N�3r_rrrHZ290r`rarbrrr
�test_password_reset�s

z$RegisterTestCase.test_password_resetzneeds docutilscCs6|�i�}|��d|_|�t|j�ddddddd�}|�|�}|��d|_|�t|j�d|d<|�|�}|��d|_tdd	d
�}|jt_	z|��W5t`	X|��}|��tdd	d
�}|jt_	z|��W5t`	Xddddddd
d�}|�|�}|��d|_tdd	d
�}|jt_	z|��W5t`	XdS)Nrr:uéxéxéztitle
==

text�r;r<r=r%r>�long_descriptionztitle
=====

textrgrBrCrDuÉricuSomething about esszet ßuMore things about esszet ß)r;r<r=r%r>�descriptionrg)
rA�ensure_finalized�strict�assertRaisesrrOrrrMrN)rrXr?rYrrr
�test_strict�sZ
�

�
zRegisterTestCase.test_strictcCs`d}ddddd|d�}|�|�}|��d|_tddd�}|t_|�ttd�|�t	|j
�dS)	Nz
:funkie:`str`r:rfTr^rCr_rN)rArirjrrMrNZ
addCleanup�delattrrkrrO)rrhr?rXrYrrr
�&test_register_invalid_long_descriptions�
z7RegisterTestCase.test_register_invalid_long_descriptionc	CsB|��}t��*}t�d�|��|�t|j�d�W5QRXdS)N�alwaysr)rAr�warnings�simplefilterZcheck_metadatarQrT)rrX�wrrr
�test_check_metadata_deprecated!s

z/RegisterTestCase.test_check_metadata_deprecatedcCs4|��}d|_|��|�t�}|�|ddg�dS)Nrz
running checkr:)rAZlist_classifiersrO�get_logsrrQ)rrX�resultsrrr
�test_list_classifiers)s

z&RegisterTestCase.test_list_classifierscCsT|��}tddd�}|jt_d|_z|��W5t`X|�t�}|�	|dd�dS)NrBrCrDr�z�---------------------------------------------------------------------------
xxx
---------------------------------------------------------------------------)
rArrrMrNrSrOrtrrQ)rrXrYrurrr
�test_show_response0s
z#RegisterTestCase.test_show_response)N)rrrr.r9rAr[r]rcre�unittestZ
skipUnless�docutilsrlrnrsrvrx�
__classcell__rrr7r
r(Ks
9
A
r(cCs
t�t�Sr)ryZ	makeSuiter(rrrr
�
test_suite?sr|�__main__)rrIryr/r1rpZtest.supportrrZdistutils.commandrrMZdistutils.command.registerZdistutils.errorsrZ
distutils.logrZdistutils.tests.test_configrrz�ImportErrorr\rR�objectrrr(r|rrrrr
�<module>s0


u

F1le Man4ger