[Python-checkins] distutils2: Slightly impored test coverage in upload command

tarek.ziade python-checkins at python.org
Sun Jan 23 15:48:23 CET 2011


tarek.ziade pushed 7a629c5f9e43 to distutils2:

http://hg.python.org/distutils2/rev/7a629c5f9e43
changeset:   864:7a629c5f9e43
parent:      860:50e9f2e1e5e7
user:        smathieu <simon.math at gmail.com>
date:        Wed Dec 08 22:24:28 2010 -0500
summary:
  Slightly impored test coverage in upload command

files:
  distutils2/tests/test_command_upload.py

diff --git a/distutils2/tests/test_command_upload.py b/distutils2/tests/test_command_upload.py
--- a/distutils2/tests/test_command_upload.py
+++ b/distutils2/tests/test_command_upload.py
@@ -5,6 +5,7 @@
 
 from distutils2.command.upload import upload
 from distutils2.dist import Distribution
+from distutils2.errors import DistutilsOptionError
 
 from distutils2.tests import unittest, support
 from distutils2.tests.pypi_server import PyPIServer, PyPIServerTestCase
@@ -59,6 +60,14 @@
                                ('repository', 'http://pypi.python.org/pypi')):
             self.assertEqual(getattr(cmd, attr), expected)
 
+    def test_finalize_options_unsigned_identity_yields_exception(self):
+        self.write_file(self.rc, PYPIRC)
+        dist = Distribution()
+        cmd = upload(dist)
+        cmd.identity = True
+        cmd.sign = False
+        self.assertRaises(DistutilsOptionError, cmd.finalize_options) 
+
     def test_saved_password(self):
         # file with no password
         self.write_file(self.rc, PYPIRC_NOPASSWORD)
@@ -76,6 +85,11 @@
         cmd.finalize_options()
         self.assertEqual(cmd.password, 'xxx')
 
+    def test_upload_without_files_yields_exception(self):
+        dist = Distribution()
+        cmd = upload(dist)
+        self.assertRaises(DistutilsOptionError, cmd.run)
+
     def test_upload(self):
         path = os.path.join(self.tmp_dir, 'xxx')
         self.write_file(path)

--
Repository URL: http://hg.python.org/distutils2


More information about the Python-checkins mailing list