aboutsummaryrefslogtreecommitdiffstats
path: root/test/mitmproxy/contentviews/image/test_view.py
blob: 6da5b1d0b980c4df4177e49e9ea1e72d3e25f1ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from mitmproxy.contentviews import image
from mitmproxy.test import tutils
from .. import full_eval


def test_view_image():
    v = full_eval(image.ViewImage())
    for img in [
        "mitmproxy/data/image.png",
        "mitmproxy/data/image.gif",
        "mitmproxy/data/all.jpeg",
        "mitmproxy/data/image.ico",
    ]:
        with open(tutils.test_data.path(img), "rb") as f:
            viewname, lines = v(f.read())
            assert img.split(".")[-1].upper() in viewname

    assert v(b"flibble") == ('Unknown Image', [[('header', 'Image Format: '), ('text', 'unknown')]])