From 882805565241bf2765b632e7b89a1f733a935a45 Mon Sep 17 00:00:00 2001 From: Gertjan van den Burg Date: Wed, 11 Nov 2020 19:36:07 +0000 Subject: Add experimental fix for lazy loaded images in html --- tests/test_html.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tests/test_html.py (limited to 'tests/test_html.py') diff --git a/tests/test_html.py b/tests/test_html.py new file mode 100644 index 0000000..d271bb5 --- /dev/null +++ b/tests/test_html.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +"""Additional tests for the HTML provider + +This file is part of paper2remarkable. + +""" + +import unittest + +from paper2remarkable.providers.html import HTML +from paper2remarkable.providers.html import make_readable +from paper2remarkable.utils import get_page_with_retry + + +class TestHTML(unittest.TestCase): + def test_experimental_fix_lazy_loading(self): + url = "https://www.seriouseats.com/2015/01/tea-for-everyone.html" + prov = HTML(upload=False, experimental=True) + page = get_page_with_retry(url, return_text=True) + title, article = make_readable(page) + html_article = prov.preprocess_html(url, title, article) + expected_image = "https://www.seriouseats.com/images/2015/01/20150118-tea-max-falkowitz-3.jpg" + self.assertIn(expected_image, html_article) + + +if __name__ == "__main__": + unittest.main() -- cgit v1.2.3