summaryrefslogtreecommitdiff
path: root/distutils2/tests/test_command_register.py
diff options
context:
space:
mode:
Diffstat (limited to 'distutils2/tests/test_command_register.py')
-rw-r--r--distutils2/tests/test_command_register.py18
1 files changed, 18 insertions, 0 deletions
diff --git a/distutils2/tests/test_command_register.py b/distutils2/tests/test_command_register.py
index b06ab67..7deb6e4 100644
--- a/distutils2/tests/test_command_register.py
+++ b/distutils2/tests/test_command_register.py
@@ -253,6 +253,24 @@ class RegisterTestCase(support.TempdirManager,
self.assertEqual(data['metadata_version'], '1.2')
self.assertEqual(data['requires_dist'], ['lxml'])
+ def test_register_invalid_long_description(self):
+ readme_file = os.path.join(os.path.dirname(__file__),
+ 'fake_dists', 'python-pager-readme.rst')
+
+ # Contains :func: which break the rst format
+ data = "".join(open(readme_file).readlines())
+
+ metadata = {'Home-page': 'xxx', 'Author': 'xxx',
+ 'Author-email': 'xxx',
+ 'Name': 'xxx', 'Version': 'xxx'}
+
+ metadata['Description'] = data
+ cmd = self._get_cmd(metadata)
+ cmd.ensure_finalized()
+ cmd.strict = True
+ inputs = Inputs('2', 'tarek', 'tarek@ziade.org')
+ register_module.raw_input = inputs
+ self.assertRaises(PackagingSetupError, cmd.run)
def test_suite():
return unittest.makeSuite(RegisterTestCase)