| """Tests for distutils.command.upload.""" |
| import sys |
| import os |
| import unittest |
| |
| from distutils.command.upload import upload |
| from distutils.core import Distribution |
| |
| from distutils.tests import support |
| from distutils.tests.test_config import PYPIRC, PyPIRCCommandTestCase |
| |
| class uploadTestCase(PyPIRCCommandTestCase): |
| |
| def test_finalize_options(self): |
| |
| # new format |
| f = open(self.rc, 'w') |
| f.write(PYPIRC) |
| f.close() |
| |
| dist = Distribution() |
| cmd = upload(dist) |
| cmd.finalize_options() |
| for attr, waited in (('username', 'me'), ('password', 'secret'), |
| ('realm', 'pypi'), |
| ('repository', 'http://pypi.python.org/pypi')): |
| self.assertEquals(getattr(cmd, attr), waited) |
| |
| |
| def test_suite(): |
| return unittest.makeSuite(uploadTestCase) |
| |
| if __name__ == "__main__": |
| unittest.main(defaultTest="test_suite") |