示例#1
0
文件: test_doi.py 项目: xbee/manubot
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"]
    )
示例#2
0
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"