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)
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
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)
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
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
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
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
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
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
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
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()