Ejemplo n.º 1
0
def test_is_valid_hostname_illegal_char():
    # GIVEN an invalid hostname that contains an illegal character
    hostname = "greater>than.example.com"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 2
0
def test_is_valid_hostname_label_ends_with_dash():
    # GIVEN an invalid hostname that has a label that ends with a dash
    hostname = "bad-.example.com"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 3
0
def test_is_valid_hostname_label_ends_with_dash():
    # GIVEN an invalid hostname that has a label that ends with a dash
    hostname = "bad-.example.com"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 4
0
def test_is_valid_hostname_all_numeric():
    # GIVEN an invalid hostname that contains only numbers
    hostname = "127.0.0.1"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 5
0
def test_is_valid_hostname_two_trailing_dots():
    # GIVEN an invalid hostname with two trailing dots
    hostname = "example.com.."
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 6
0
def test_is_valid_hostname_illegal_char():
    # GIVEN an invalid hostname that contains an illegal character
    hostname = "greater>than.example.com"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 7
0
def test_is_valid_hostname_all_numeric():
    # GIVEN an invalid hostname that contains only numbers
    hostname = "127.0.0.1"
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 8
0
def test_is_valid_hostname_two_trailing_dots():
    # GIVEN an invalid hostname with two trailing dots
    hostname = "example.com.."
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 9
0
def test_is_valid_hostname_label_to_long():
    # GIVEN an invalid hostname that is too long (260 characters)
    chars = list()
    for i in list(range(64)):
        chars.append("a")
    hostname = "{0}.example.com".format("".join(chars))
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 10
0
def test_is_valid_hostname_to_long():
    # GIVEN an invalid hostname that is too long (260 characters)
    labels = list()
    for i in list(range(26)):
        labels.append("a123456789")
    hostname = ".".join(labels)
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 11
0
def test_is_valid_hostname_one_trailing_dot():
    # GIVEN a valid hostname with one trailing dot
    chars = list()
    for i in list(range(63)):
        chars.append("a")
    hostname = "{0}.example.com.".format("".join(chars))
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is True
    assert result is True
Ejemplo n.º 12
0
def test_is_valid_hostname_label_to_long():
    # GIVEN an invalid hostname that is too long (260 characters)
    chars = list()
    for i in list(range(64)):
        chars.append("a")
    hostname = "{0}.example.com".format("".join(chars))
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 13
0
def test_is_valid_hostname_to_long():
    # GIVEN an invalid hostname that is too long (260 characters)
    labels = list()
    for i in list(range(26)):
        labels.append("a123456789")
    hostname = ".".join(labels)
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is False
    assert result is False
Ejemplo n.º 14
0
def test_is_valid_hostname_one_trailing_dot():
    # GIVEN a valid hostname with one trailing dot
    chars = list()
    for i in list(range(63)):
        chars.append("a")
    hostname = "{0}.example.com.".format("".join(chars))
    # WHEN hostname validity is tested
    result = ops_utils.is_valid_hostname(hostname)
    # THEN result is True
    assert result is True