/Lib/distutils/tests/test_upload.py

http://unladen-swallow.googlecode.com/ · Python · 34 lines · 23 code · 9 blank · 2 comment · 2 complexity · af52e147917f8d5bd954afb0bcc5294d MD5 · raw file

  1. """Tests for distutils.command.upload."""
  2. import sys
  3. import os
  4. import unittest
  5. from distutils.command.upload import upload
  6. from distutils.core import Distribution
  7. from distutils.tests import support
  8. from distutils.tests.test_config import PYPIRC, PyPIRCCommandTestCase
  9. class uploadTestCase(PyPIRCCommandTestCase):
  10. def test_finalize_options(self):
  11. # new format
  12. f = open(self.rc, 'w')
  13. f.write(PYPIRC)
  14. f.close()
  15. dist = Distribution()
  16. cmd = upload(dist)
  17. cmd.finalize_options()
  18. for attr, waited in (('username', 'me'), ('password', 'secret'),
  19. ('realm', 'pypi'),
  20. ('repository', 'http://pypi.python.org/pypi')):
  21. self.assertEquals(getattr(cmd, attr), waited)
  22. def test_suite():
  23. return unittest.makeSuite(uploadTestCase)
  24. if __name__ == "__main__":
  25. unittest.main(defaultTest="test_suite")