Exemplo n.º 1
0
def test_get_ipv6_negative(mocker):
    mocker.patch.object(bft_iface,
                        '__init__',
                        return_value=None,
                        autospec=True)
    obj = bft_iface("dummy_dev", "dummy_iface", "dummy_cmd")
    with pytest.raises(boardfarm.exceptions.BFTypeError):
        assert obj.get_interface_ipv6addr(out_str6)
Exemplo n.º 2
0
def test_get_ip_link_local_ipv6(mocker, command_output, expected):
    mocker.patch.object(bft_iface,
                        '__init__',
                        return_value=None,
                        autospec=True)
    obj = bft_iface("dummy_dev", "dummy_iface", "dummy_cmd")
    obj.get_interface_ipv6addr(command_output)
    assert obj.ipv6_link_local == ipaddress.IPv6Interface(expected).ip
Exemplo n.º 3
0
def test_get_interface_ipv6addr_negative(mocker, output):
    mocker.patch.object(bft_iface,
                        "__init__",
                        return_value=None,
                        autospec=True)
    obj = bft_iface("dummy_dev", "dummy_iface", "dummy_cmd")
    with pytest.raises(BftIfaceNoIpV6Addr):
        assert obj.get_interface_ipv6addr(output)
Exemplo n.º 4
0
def test_get_ipv4_network(mocker, command_output, expected):
    mocker.patch.object(bft_iface,
                        '__init__',
                        return_value=None,
                        autospec=True)
    obj = bft_iface("dummy_dev", "dummy_iface", "dummy_cmd")
    obj.get_interface_ipv4addr(command_output)
    assert obj.network == ipaddress.IPv4Interface(expected).network
Exemplo n.º 5
0
def test_get_ipv6_network(mocker, output, expected):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")
    assert obj.network_v6 == ipaddress.IPv6Interface(expected).network
Exemplo n.º 6
0
def test_get_ipv6(mocker, command_output, expected):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=command_output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")
    obj.get_interface_ipv6addr(command_output)
    assert obj.ipv6 == ipaddress.IPv6Interface(expected).ip
Exemplo n.º 7
0
def test_get_ipv4_network(mocker, command_output, expected):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        'check_output',
                        return_value=command_output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")
    obj.get_interface_ipv4addr(command_output)
    assert obj.network == ipaddress.IPv4Interface(expected).network
Exemplo n.º 8
0
def test_ipv6_negative(mocker, output):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")

    with pytest.raises(BftIfaceNoIpV6Addr):
        obj.ipv6
Exemplo n.º 9
0
def test_ipv4(mocker, output, exp_ip, exp_netmask):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")

    assert obj.ipv4 == ipaddress.IPv4Interface(exp_ip).ip
    assert obj.netmask == ipaddress.IPv4Interface(exp_netmask).netmask
Exemplo n.º 10
0
def test_ipv6(mocker, output, exp_ip, exp_net, exp_ip_link):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=output,
                        autospec=True)
    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")

    assert obj.ipv6 == ipaddress.IPv6Interface(exp_ip).ip
    assert obj.network_v6 == ipaddress.IPv6Interface(exp_net).network
    assert obj.ipv6_link_local == ipaddress.IPv6Interface(exp_ip_link).ip
Exemplo n.º 11
0
def test_refresh(mocker, output):
    dummy_dev = Dummy()
    mocker.patch.object(dummy_dev,
                        "check_output",
                        return_value=output,
                        autospec=True)
    mocker.patch.object(bft_iface,
                        "get_interface_macaddr",
                        return_value=None,
                        autospec=True)

    obj = bft_iface(dummy_dev, "dummy_iface", "dummy_cmd")
    obj.refresh()