diff --git a/browse/templates/abs/abs.html b/browse/templates/abs/abs.html index 844ad891..7aa5a91b 100644 --- a/browse/templates/abs/abs.html +++ b/browse/templates/abs/abs.html @@ -6,7 +6,8 @@ {% block head %} {{ super() -}} - + + {{- generate_social_media_tags() }} {%- if config['LABS_ENABLED'] and config['LABS_BIBEXPLORER_ENABLED'] -%} diff --git a/tests/test_db_abs.py b/tests/test_db_abs.py index bcbe679d..0b4ad26e 100644 --- a/tests/test_db_abs.py +++ b/tests/test_db_abs.py @@ -23,6 +23,20 @@ def test_basic_db_abs(dbclient): assert 'Number Theory' in subjects.get_text() assert 'math.NT' in subjects.get_text() +def test_abs_head(dbclient): + rt = dbclient.get('/abs/0906.2112') + assert rt.status_code == 200 + + html = BeautifulSoup(rt.data.decode('utf-8'), 'html.parser') + head = html.head + canonical_link = head.find('link', {'rel': 'canonical'}) + assert canonical_link is not None + assert canonical_link['href'] == "https://arxiv.org/abs/0906.2112" + + meta_description = head.find('meta', {'name': 'description'}) + assert meta_description is not None + assert meta_description['content'] == "Abstract page for arXiv paper 0906.2112: Symmetric roots and admissible pairing" + def test_db_abs_history(dbclient): rt = dbclient.get('/abs/0906.2112')