Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/distutils/tests/__pycache__/test_register.cpython-33.pyo

�
��fL$c@sMdZddlZddlZddlZddlZddlZddlmZmZddl	m
Zddlm
Z
ddl
mZddlmZddlmZyddlZWnek
r�dZYnXdZd	ZGd
d�de�ZGdd
�d
e�ZGdd�de�Zdd�ZedkrIee��ndS(u%Tests for distutils.command.register.iN(ucheck_warningsurun_unittest(uregister(uDistutilsSetupError(uINFO(uPyPIRCCommandTestCaseu@[distutils]

index-servers =
    server1

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

[pypi]
username:tarek
password:password
cBs5|EeZdZdZdd�Zddd�ZdS(uInputsuFakes user inputs.cGs||_d|_dS(Ni(uanswersuindex(uselfuanswers((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu__init__,s	uInputs.__init__ucCs)z|j|jSWd|jd7_XdS(Ni(uanswersuindex(uselfuprompt((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu__call__0suInputs.__call__N(u__name__u
__module__u__qualname__u__doc__u__init__u__call__(u
__locals__((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyuInputs*suInputscBs_|EeZdZdZdd�Zdd�Zdddd�Zdd	�Zdd
d�Z	dS(
u
FakeOpeneruFakes a PyPI servercCs
g|_dS(N(ureqs(uself((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu__init__8suFakeOpener.__init__cGs|S(N((uselfuargs((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu__call__;suFakeOpener.__call__cCs|jj|�|S(N(ureqsuappend(uselfurequdatautimeout((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyuopen>suFakeOpener.opencCsdS(Nsxxx((uself((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyureadBsuFakeOpener.readcCsidd6j|j�|�S(Nutext/plain; charset=utf-8ucontent-type(ugetulower(uselfunameudefault((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu	getheaderEs
uFakeOpener.getheaderN(
u__name__u
__module__u__qualname__u__doc__u__init__u__call__uNoneuopenureadu	getheader(u
__locals__((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu
FakeOpener6su
FakeOpenercs�|EeZdZ�fdd�Z�fdd�Zddd�Zdd�Zd	d
�Zdd�Z	d
d�Z
eje
dk	d�dd��Zeje
dk	d�dd��Zdd�Zdd�Z�S(uRegisterTestCasecsitt|�j�tj|_dd�}|t_dtj_tjj	|_
t�|_tj_	dS(NcSsdS(Nupassword((uprompt((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu_getpassQsu(RegisterTestCase.setUp.<locals>._getpass(
usuperuRegisterTestCaseusetUpugetpassu_old_getpassuNoneuurlliburequestu_openerubuild_openeru
old_openeru
FakeOpeneruconn(uselfu_getpass(u	__class__(uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyusetUpMs	uRegisterTestCase.setUpcs>|jt_dtj_|jtj_tt	|�j
�dS(N(u_old_getpassugetpassuNoneuurlliburequestu_openeru
old_openerubuild_openerusuperuRegisterTestCaseutearDown(uself(u	__class__(uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutearDownXsuRegisterTestCase.tearDowncCsW|dkr8idd6dd6dd6dd6dd6}n|j|�\}}t|�S(Nuxxxuurluauthoruauthor_emailunameuversion(uNoneucreate_disturegister(uselfumetadataupkg_infoudist((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu_get_cmd^suRegisterTestCase._get_cmdcCsy|j�}|jtjj|j��tddd�}|jt_	z|j
�Wdt`	X|jtjj|j��t|j�}z |j
�}|j|t�Wd|j�Xddd�}|t_	d|_|j
�|jt|jj�d�t|jjd	j�}t|jjdj�}|j|d
d�|j|d
d�|jd|jjdj�dS(
Nu1utarekuyucSst|��dS(N(uAssertionError(uprompt((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu_no_way�su4RegisterTestCase.test_create_pypirc.<locals>._no_wayiiiuContent-lengthu1374sxxx(u_get_cmduassertFalseuosupathuexistsurcuInputsu__call__uregister_moduleuinputurunu
assertTrueuopenureaduassertEqualu
WANTED_PYPIRCucloseu
show_responseulenuconnureqsudictuheadersuassertInudata(uselfucmduinputsufucontentu_no_wayureq1ureq2((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_create_pypircfs.
		
u#RegisterTestCase.test_create_pypirccCsW|j|jt�|j�}|j�|j�|j�|j|jj	d�dS(Nupassword(
u
write_fileurcuPYPIRC_NOPASSWORDu_get_cmdu_set_configufinalize_optionsu
send_metadatauassertEqualudistributionupassword(uselfucmd((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_password_not_in_file�s


u*RegisterTestCase.test_password_not_in_filecCs�|j�}tddd�}|jt_z|j�Wdt`X|jt|jj	�d�|jj	d}t
|j�}|j|dd�|jd|j
�dS(	Nu2utarekutarek@ziade.orgiiuContent-lengthu608starek(u_get_cmduInputsu__call__uregister_moduleuinputurunuassertEqualulenuconnureqsudictuheadersuassertInudata(uselfucmduinputsurequheaders((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_registering�su!RegisterTestCase.test_registeringcCs�|j�}tdd�}|jt_z|j�Wdt`X|jt|jj	�d�|jj	d}t
|j�}|j|dd�|jd|j
�dS(Nu3utarek@ziade.orgiiuContent-lengthu290starek(u_get_cmduInputsu__call__uregister_moduleuinputurunuassertEqualulenuconnureqsudictuheadersuassertInudata(uselfucmduinputsurequheaders((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_password_reset�su$RegisterTestCase.test_password_resetuneeds docutilscCs�|ji�}|j�d|_|jt|j�idd6dd6dd6dd6dd6d	d
6}|j|�}|j�d|_|jt|j�d|d
<|j|�}|j�d|_tdd
d�}|jt_	z|j�Wdt`	X|j�}|j�tdd
d�}|jt_	z|j�Wdt`	Xidd6dd6dd6dd6dd6dd6dd
6}|j|�}|j�d|_tdd
d�}|jt_	z|j�Wdt`	XdS(Niuxxxuurluauthoruéxéxéuauthor_emailunameuversionutitle
==

textulong_descriptionutitle
=====

textu1utarekuyuÉricuSomething about esszet ßudescriptionuMore things about esszet ß(
u_get_cmduensure_finalizedustrictuassertRaisesuDistutilsSetupErrorurunuInputsu__call__uregister_moduleuinput(uselfucmdumetadatauinputs((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_strict�sR
	

	

	


	uRegisterTestCase.test_strictcCs�d}idd6dd6dd6dd6dd6|d6}|j|�}|j�d
|_td	d
d�}|t_|jttd�|j	t
|j�dS(Nu
:funkie:`str`uxxxuurluauthoruauthor_emailunameuversionulong_descriptionu2utarekutarek@ziade.orguinputT(u_get_cmduensure_finalizeduTrueustrictuInputsuregister_moduleuinputu
addCleanupudelattruassertRaisesuDistutilsSetupErrorurun(uselfudescriptionumetadataucmduinputs((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu&test_register_invalid_long_descriptions

		u7RegisterTestCase.test_register_invalid_long_descriptionc
CsR|j�}t��7}tjd�|j�|jt|j�d�WdQXdS(Nualwaysi(u_get_cmducheck_warningsuwarningsusimplefilterucheck_metadatauassertEqualulen(uselfucmduw((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_check_metadata_deprecated!s


u/RegisterTestCase.test_check_metadata_deprecatedcCsH|j�}d|_|j�|jt�}|j|ddg�dS(Niu
running checkuxxx(u_get_cmdulist_classifiersurunuget_logsuINFOuassertEqual(uselfucmduresults((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyutest_list_classifiers)s
	
u&RegisterTestCase.test_list_classifiersN(u__name__u
__module__u__qualname__usetUputearDownuNoneu_get_cmdutest_create_pypircutest_password_not_in_fileutest_registeringutest_password_resetuunittestu
skipUnlessudocutilsutest_strictu&test_register_invalid_long_descriptionutest_check_metadata_deprecatedutest_list_classifiers(u
__locals__((u	__class__uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyuRegisterTestCaseKs9$B$uRegisterTestCasecCs
tjt�S(N(uunittestu	makeSuiteuRegisterTestCase(((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu
test_suite1su
test_suiteu__main__(u__doc__uosuunittestugetpassuurllibuwarningsutest.supportucheck_warningsurun_unittestudistutils.commanduregisteruregister_moduleudistutils.command.registerudistutils.errorsuDistutilsSetupErroru
distutils.loguINFOudistutils.tests.test_configuPyPIRCCommandTestCaseudocutilsuImportErroruNoneuPYPIRC_NOPASSWORDu
WANTED_PYPIRCuobjectuInputsu
FakeOpeneruRegisterTestCaseu
test_suiteu__name__(((uB/opt/alt/python33/lib64/python3.3/distutils/tests/test_register.pyu<module>s.


�