def test_parse_pypi(self): info = guess_project_info('http://pypi.python.org/pypi/mocktest/0.1') self.assertEqual(info, {'type':'pypi','id':'mocktest'}) info = guess_project_info('http://pypi.python.org/pypi/mocktest/0.1') self.assertEqual(info, {'type':'pypi','id':'mocktest'})
def test_parse_rubygems(self): info = guess_project_info('http://rubygems.org/gems/xargs/blah') self.assertEqual(info, {'type':'rubygems','id':'xargs'}) info = guess_project_info('http://rubygems.org/gems/xargs') self.assertEqual(info, {'type':'rubygems','id':'xargs'})
def test_parse_fail(self): self.assertRaises(ValueError, lambda: guess_project_info('http://gfxmonk.net/whatever'))
def test_parse_github(self): info = guess_project_info('https://github.com/gfxmonk/pagefeed-android/blah') self.assertEqual(info, {'type':'github','id':'gfxmonk/pagefeed-android'}) info = guess_project_info('https://github.com/gfxmonk/pagefeed-android') self.assertEqual(info, {'type':'github','id':'gfxmonk/pagefeed-android'})