diff options
author | Florian Bruhin <me@the-compiler.org> | 2021-06-28 19:15:13 +0200 |
---|---|---|
committer | Florian Bruhin <me@the-compiler.org> | 2021-06-28 19:15:13 +0200 |
commit | 6dd402c0d0f7665d32a74c43c5b4cf5dc8aff28d (patch) | |
tree | 9bc3f2da55f995ee052e4719d7034168a9a3b083 /tests | |
parent | d6a3d1fe608bae2afedd3019e46de3476ac18ff6 (diff) | |
download | qutebrowser-6dd402c0d0f7665d32a74c43c5b4cf5dc8aff28d.tar.gz qutebrowser-6dd402c0d0f7665d32a74c43c5b4cf5dc8aff28d.zip |
Adjust exception handling for adblock 0.5.0
See https://github.com/ArniDagur/python-adblock/issues/44
Diffstat (limited to 'tests')
-rw-r--r-- | tests/unit/components/test_braveadblock.py | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/unit/components/test_braveadblock.py b/tests/unit/components/test_braveadblock.py index 02f7c1074..fc50cb595 100644 --- a/tests/unit/components/test_braveadblock.py +++ b/tests/unit/components/test_braveadblock.py @@ -29,6 +29,7 @@ import pytest from qutebrowser.api.interceptor import ResourceType from qutebrowser.components import braveadblock from qutebrowser.components.utils import blockutils +from qutebrowser.utils import usertypes from helpers import testutils pytestmark = pytest.mark.usefixtures("qapp") @@ -417,3 +418,15 @@ def test_buggy_url_workaround_needed(ad_blocker, config_stub, easylist_easypriva request_type=resource_type_str ) assert result.matched + + +def test_corrupt_cache_handling(ad_blocker, message_mock, caplog): + ad_blocker._cache_path.write_text("blablub") + + with caplog.at_level(logging.ERROR): + ad_blocker.read_cache() + + msg = message_mock.getmsg(usertypes.MessageLevel.error) + assert msg.text == ( + "Reading adblock filter data failed (corrupted data?). " + "Please run :adblock-update.") |