blob: 2efe2b2cab2a9bc497a87172ee71d9101fe7526d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import adblock
import pytest
def test_correct_baseclasses():
assert issubclass(adblock.AdblockException, Exception)
assert issubclass(adblock.BlockerException, adblock.AdblockException)
assert issubclass(adblock.SerializationError, adblock.BlockerException)
assert issubclass(adblock.DeserializationError, adblock.BlockerException)
assert issubclass(adblock.OptimizedFilterExistence, adblock.BlockerException)
assert issubclass(adblock.BadFilterAddUnsupported, adblock.BlockerException)
assert issubclass(adblock.FilterExists, adblock.BlockerException)
assert issubclass(adblock.AddResourceError, adblock.BlockerException)
def test_add_resource_error():
filter_set = adblock.FilterSet()
engine = adblock.Engine(filter_set=filter_set)
with pytest.raises(adblock.AddResourceError) as exc:
engine.add_resource(name="aa", content_type="image/jpeg", content="111")
assert "invalid base64 content" in str(exc.value)
|