示例#1
0
 def test_classifiers_sdist(self):
     distribution = mock.Mock(path=self.asset_path('packagewithclassifiers-0.0.0.tar.gz'),)
     metadata = Metadata(distribution)
     self.assertEqual(metadata.register()['classifiers'], [
         u'Development Status :: 5 - Production/Stable',
         u'License :: OSI Approved :: BSD License',
         u'Operating System :: OS Independent',
         u'Programming Language :: Python',
         u'Programming Language :: Python :: 2.6',
         u'Programming Language :: Python :: 2.7',
         u'Topic :: Software Development :: Libraries :: Python Modules'
     ])
示例#2
0
 def test_upload(self):
     distribution = mock.Mock(
         path=self.asset_path('somefakepackage-0.0.0.tar.gz'),
         md5_digest='0'*32,
         basename='somefakepackage-0.0.0.tar.gz',
         content='',
     )
     metadata = Metadata(distribution)
     self.assertEqual(metadata.upload(), {
         ':action': 'file_upload',
         'protocol_version': '1',
         'name': 'somefakepackage',
         'version': '0.0.0',
         'filetype': 'sdist',
         'pyversion': '',
         'md5_digest': '0'*32,
         'content': ('somefakepackage-0.0.0.tar.gz', ''),
     })
示例#3
0
 def test_register(self):
     distribution = mock.Mock(
         path=self.asset_path('somefakepackage-0.0.0.tar.gz')
     )
     metadata = Metadata(distribution)
     self.assertEqual(metadata.register(), {
         ':action': 'submit',
         'author': u'Eddy Merckx',
         'author_email': u'*****@*****.**',
         'classifiers': (),
         'description': u'Long package description.',
         'download_url': 'UNKNOWN',
         'home_page': 'UNKNOWN',
         'keywords': [],
         'license': 'UNKNOWN',
         'metadata_version': u'1.0',
         'name': u'somefakepackage',
         'obsoletes': (),
         'platform': [u'UNKNOWN'],
         'provides': (),
         'requires': (),
         'summary': u'Package description',
         'version': u'0.0.0'
     })
示例#4
0
 def test_keywords(self):
     distribution = mock.Mock(path=self.asset_path('packagewithkeywords-0.0.0.tar.gz'),)
     metadata = Metadata(distribution)
     self.assertEqual(metadata.register()['keywords'], [
         u'testing', u'space', u'separated', u'keywords'
     ])