aboutsummaryrefslogtreecommitdiffstats
path: root/test/mitmproxy/net/test_check.py
blob: 0ffd6b2e71f0cdefd57fe5c94bbb9139d8a70085 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
# coding=utf-8

from mitmproxy.net import check


def test_is_valid_host():
    assert not check.is_valid_host(b"")
    assert not check.is_valid_host(b"xn--ke.ws")
    assert check.is_valid_host(b"one.two")
    assert not check.is_valid_host(b"one" * 255)
    assert check.is_valid_host(b"one.two.")
    # Allow underscore
    assert check.is_valid_host(b"one_two")
    assert check.is_valid_host(b"::1")