summaryrefslogtreecommitdiff
path: root/tests/test_index.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/test_index.py')
-rw-r--r--tests/test_index.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/tests/test_index.py b/tests/test_index.py
index e5385c452..6f9d216dc 100644
--- a/tests/test_index.py
+++ b/tests/test_index.py
@@ -1,4 +1,5 @@
-from pip.index import package_to_requirement
+from pip.index import package_to_requirement, HTMLPage
+
def test_package_name_should_be_converted_to_requirement():
"""
@@ -6,4 +7,22 @@ def test_package_name_should_be_converted_to_requirement():
"""
assert package_to_requirement('Foo-1.2') == 'Foo==1.2'
assert package_to_requirement('Foo-dev') == 'Foo==dev'
- assert package_to_requirement('Foo') == 'Foo' \ No newline at end of file
+ assert package_to_requirement('Foo') == 'Foo'
+
+
+def test_html_page_should_be_able_to_scrap_rel_links():
+ """
+ Test scraping page looking for url in href
+ """
+ page = HTMLPage("""
+ <!-- The <th> elements below are a terrible terrible hack for setuptools -->
+ <li>
+ <strong>Home Page:</strong>
+ <!-- <th>Home Page -->
+ <a href="http://supervisord.org/">http://supervisord.org/</a>
+ </li>""", "supervisor")
+
+ links = list(page.scraped_rel_links())
+ assert len(links) == 1
+ assert links[0].url == 'http://supervisord.org/'
+