import json import pytest import responses 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"