diff options
| author | Tarek Ziade <tarek@ziade.org> | 2010-05-06 15:07:29 +0200 |
|---|---|---|
| committer | Tarek Ziade <tarek@ziade.org> | 2010-05-06 15:07:29 +0200 |
| commit | 2040b96977c65b860fe82dd84b6295bc5da5d4b1 (patch) | |
| tree | a5c27ac50738a82732d4c0a686b1a99758327274 /src/distutils2/tests/test_metadata.py | |
| parent | dd95a40a2846b1321f8a852d1a633e53ffb8025f (diff) | |
| download | disutils2-2040b96977c65b860fe82dd84b6295bc5da5d4b1.tar.gz | |
make sure project_url is correctly serialized
Diffstat (limited to 'src/distutils2/tests/test_metadata.py')
| -rw-r--r-- | src/distutils2/tests/test_metadata.py | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/distutils2/tests/test_metadata.py b/src/distutils2/tests/test_metadata.py index d390473..347b9f5 100644 --- a/src/distutils2/tests/test_metadata.py +++ b/src/distutils2/tests/test_metadata.py @@ -208,6 +208,25 @@ class DistributionMetadataTestCase(unittest2.TestCase): metadata['Classifier'] = ['ok'] self.assertEquals(metadata.version, '1.2') + def test_project_urls(self): + # project-url is a bit specific, make sure we write it + # properly in PKG-INFO + metadata = DistributionMetadata() + metadata['Version'] = '1.0' + metadata['Project-Url'] = [('one', 'http://ok')] + self.assertEquals(metadata['Project-Url'], [('one', 'http://ok')]) + file_ = StringIO() + metadata.write_file(file_) + file_.seek(0) + res = file_.read().split('\n') + self.assertIn('Project-URL: one,http://ok', res) + + file_.seek(0) + metadata = DistributionMetadata() + metadata.read_file(file_) + self.assertEquals(metadata['Project-Url'], [('one', 'http://ok')]) + + def test_suite(): return unittest2.makeSuite(DistributionMetadataTestCase) |
