def test_get_links_should_ignore_when_found_a_mailto_link(): body = html_data("mailto.html") saving_zelda = SavingZelda(**zelda_args) saving_zelda.get_links(body) assert ["http://httpbin.org/status/200"] == saving_zelda.list_of_links
def test_get_links_should_return_a_valid_list_of_links_with_https(): body = html_data("https.html") saving_zelda = SavingZelda(**zelda_args) saving_zelda.get_links(body) assert ["https://httpbin.org/status/200", "https://httpbin.org/status/404"] == saving_zelda.list_of_links
def test_get_links_should_return_empty_list_if_no_links_are_found(): body = html_data("without-links.html") saving_zelda = SavingZelda(**zelda_args) saving_zelda.get_links(body) assert [] == saving_zelda.list_of_links
def test_get_links_should_ignore_when_found_non_link_hrefs(): body = html_data("whatever.html") saving_zelda = SavingZelda(**zelda_args) saving_zelda.get_links(body) assert ["http://httpbin.org/status/200"] == saving_zelda.list_of_links