unit_tests: fix netaddr ipv6 checks
With netaddr version >=1.3.0, the checks for IP addresses contain a type check, this failing on sentinel values as the type is not supported. . Replace the sentinel values with string values. Change-Id: I1c6440e412919f38ee93dc9f361dc86a12ab605c
This commit is contained in:
parent
aeeca0a391
commit
8865a513e9
@ -297,7 +297,7 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
|||||||
def test_execute_missing_gateway(self):
|
def test_execute_missing_gateway(self):
|
||||||
self._test_execute_missing_smth(gateway=True)
|
self._test_execute_missing_smth(gateway=True)
|
||||||
|
|
||||||
def _get_network_details_v2(self):
|
def _get_network_details_v2(self, dns1, dns3):
|
||||||
links = []
|
links = []
|
||||||
link1 = network_model.Link(
|
link1 = network_model.Link(
|
||||||
id=mock.sentinel.link_id1,
|
id=mock.sentinel.link_id1,
|
||||||
@ -359,7 +359,7 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
|||||||
|
|
||||||
services = []
|
services = []
|
||||||
service1 = network_model.NameServerService(
|
service1 = network_model.NameServerService(
|
||||||
addresses=[mock.sentinel.dns1, mock.sentinel.dns3],
|
addresses=[dns1, dns3],
|
||||||
search=mock.sentinel.dns_search1)
|
search=mock.sentinel.dns_search1)
|
||||||
services.append(service1)
|
services.append(service1)
|
||||||
|
|
||||||
@ -377,19 +377,25 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
|||||||
mock.sentinel.network_cidr2 = u"172.16.0.0/16"
|
mock.sentinel.network_cidr2 = u"172.16.0.0/16"
|
||||||
mock.sentinel.gateway2 = u"172.16.1.1"
|
mock.sentinel.gateway2 = u"172.16.1.1"
|
||||||
mock.sentinel.address_cidr1 = u"10.0.0.1/24"
|
mock.sentinel.address_cidr1 = u"10.0.0.1/24"
|
||||||
mock.sentinel.dns1 = "10.0.0.1"
|
dns1 = "10.0.0.1"
|
||||||
|
dns3 = "10.0.0.3"
|
||||||
|
dns3_ipv6 = "2001:db8::3"
|
||||||
|
dns3_ipv6_v2 = "2001:db8::4"
|
||||||
|
mock.sentinel.dns1 = dns1
|
||||||
mock.sentinel.dns2 = "10.0.0.2"
|
mock.sentinel.dns2 = "10.0.0.2"
|
||||||
mock.sentinel.network_dns_list1 = []
|
mock.sentinel.network_dns_list1 = []
|
||||||
|
|
||||||
if empty_network_dns_list:
|
if empty_network_dns_list:
|
||||||
mock.sentinel.dns3 = "10.0.0.3"
|
mock.sentinel.dns3 = dns3
|
||||||
expected_dns_list = [mock.sentinel.dns1, mock.sentinel.dns3]
|
expected_dns_list = [mock.sentinel.dns1, mock.sentinel.dns3]
|
||||||
elif both_ipv4_dns_list:
|
elif both_ipv4_dns_list:
|
||||||
mock.sentinel.dns3 = "2001:db8::3"
|
mock.sentinel.dns3 = dns3_ipv6
|
||||||
expected_dns_list = [mock.sentinel.dns1]
|
expected_dns_list = [mock.sentinel.dns1]
|
||||||
|
dns3 = dns3_ipv6
|
||||||
elif both_ipv6_dns_list:
|
elif both_ipv6_dns_list:
|
||||||
mock.sentinel.address_cidr1 = u"2001:db8::3/24"
|
mock.sentinel.address_cidr1 = u"2001:db8::3/24"
|
||||||
mock.sentinel.dns3 = "2001:db8::4"
|
mock.sentinel.dns3 = dns3_ipv6_v2
|
||||||
|
dns3 = dns3_ipv6_v2
|
||||||
expected_dns_list = [mock.sentinel.dns3]
|
expected_dns_list = [mock.sentinel.dns3]
|
||||||
else:
|
else:
|
||||||
mock.sentinel.network_dns_list1 = [
|
mock.sentinel.network_dns_list1 = [
|
||||||
@ -397,7 +403,7 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
|||||||
expected_dns_list = mock.sentinel.network_dns_list1
|
expected_dns_list = mock.sentinel.network_dns_list1
|
||||||
|
|
||||||
service = mock.Mock()
|
service = mock.Mock()
|
||||||
network_details = self._get_network_details_v2()
|
network_details = self._get_network_details_v2(dns1, dns3)
|
||||||
service.get_network_details_v2.return_value = network_details
|
service.get_network_details_v2.return_value = network_details
|
||||||
|
|
||||||
mock_os_utils = mock.Mock()
|
mock_os_utils = mock.Mock()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user