mirror of
https://github.com/python/cpython.git
synced 2025-07-23 03:05:38 +00:00
Merged revisions 68415 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r68415 | tarek.ziade | 2009-01-09 00:56:31 +0100 (Fri, 09 Jan 2009) | 1 line fixed #4394 make the storage of the password optional in .pypirc ........
This commit is contained in:
parent
bcd5cbe01e
commit
13f7c3b6ca
9 changed files with 175 additions and 77 deletions
|
@ -9,6 +9,17 @@ from distutils.core import Distribution
|
|||
from distutils.tests import support
|
||||
from distutils.tests.test_config import PYPIRC, PyPIRCCommandTestCase
|
||||
|
||||
PYPIRC_NOPASSWORD = """\
|
||||
[distutils]
|
||||
|
||||
index-servers =
|
||||
server1
|
||||
|
||||
[server1]
|
||||
username:me
|
||||
"""
|
||||
|
||||
|
||||
class uploadTestCase(PyPIRCCommandTestCase):
|
||||
|
||||
def test_finalize_options(self):
|
||||
|
@ -26,6 +37,24 @@ class uploadTestCase(PyPIRCCommandTestCase):
|
|||
('repository', 'http://pypi.python.org/pypi')):
|
||||
self.assertEquals(getattr(cmd, attr), waited)
|
||||
|
||||
def test_saved_password(self):
|
||||
# file with no password
|
||||
f = open(self.rc, 'w')
|
||||
f.write(PYPIRC_NOPASSWORD)
|
||||
f.close()
|
||||
|
||||
# make sure it passes
|
||||
dist = Distribution()
|
||||
cmd = upload(dist)
|
||||
cmd.finalize_options()
|
||||
self.assertEquals(cmd.password, None)
|
||||
|
||||
# make sure we get it as well, if another command
|
||||
# initialized it at the dist level
|
||||
dist.password = 'xxx'
|
||||
cmd = upload(dist)
|
||||
cmd.finalize_options()
|
||||
self.assertEquals(cmd.password, 'xxx')
|
||||
|
||||
def test_suite():
|
||||
return unittest.makeSuite(uploadTestCase)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue