from sandcrawler.html import extract_fulltext_url def test_extract_fulltext_url(): resp = extract_fulltext_url("asdf", b"asdf") assert resp == {} resp = extract_fulltext_url( "http://dummy-site/", b"""

my big article here

blah """, ) assert resp["pdf_url"] == "http://www.example.com/content/271/20/11761.full.pdf" assert resp["technique"] == "citation_pdf_url" with open("tests/files/plos_one_article.html", "rb") as f: resp = extract_fulltext_url( "https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0213978", f.read(), ) assert ( resp["pdf_url"] == "https://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0213978&type=printable" )