def test_get_doi_crosscite_with_consortium_author(): """ Make sure the author "GTEx Consortium" is properly encoded using the `author.literal` CSL JSON field. References: - <https://github.com/manubot/manubot/issues/158> - <https://github.com/crosscite/content-negotiation/issues/92> """ doi = "10.1038/ng.3834" csl_item = get_doi_csl_item_crosscite(doi) assert isinstance(csl_item, dict) assert any( author.get("literal") == "GTEx Consortium" for author in csl_item["author"] )
def test_get_doi_csl_item_crosscite(): doi = '10.1101/142760' csl_item = get_doi_csl_item_crosscite(doi) assert isinstance(csl_item, dict) csl_item['publisher'] == "Cold Spring Harbor Laboratory"