finder link priority test; non-egg over egg fragment url

This commit is contained in:
Marcus Smith 2012-10-10 22:29:16 -07:00
parent 758c3368e9
commit 82452a139c
1 changed files with 18 additions and 0 deletions

View File

@ -92,3 +92,21 @@ def test_finder_priority_page_over_deplink():
finder.add_dependency_links(['http://c.pypi.python.org/simple/gmpy/'])
link = finder.find_requirement(req, False)
assert link.url.startswith("http://pypi")
def test_finder_priority_nonegg_over_eggfragments():
"""Test PackageFinder prefers non-egg links over "#egg=" links"""
req = InstallRequirement.from_line('bar==1.0', None)
links = ['http://foo/bar.py#egg=bar-1.0', 'http://foo/bar-1.0.tar.gz']
finder = PackageFinder(links, [])
link = finder.find_requirement(req, False)
assert link.url.endswith('tar.gz')
links.reverse()
finder = PackageFinder(links, [])
link = finder.find_requirement(req, False)
assert link.url.endswith('tar.gz')