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):
|
||||
self._test_execute_missing_smth(gateway=True)
|
||||
|
||||
def _get_network_details_v2(self):
|
||||
def _get_network_details_v2(self, dns1, dns3):
|
||||
links = []
|
||||
link1 = network_model.Link(
|
||||
id=mock.sentinel.link_id1,
|
||||
@ -359,7 +359,7 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
||||
|
||||
services = []
|
||||
service1 = network_model.NameServerService(
|
||||
addresses=[mock.sentinel.dns1, mock.sentinel.dns3],
|
||||
addresses=[dns1, dns3],
|
||||
search=mock.sentinel.dns_search1)
|
||||
services.append(service1)
|
||||
|
||||
@ -377,19 +377,25 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
||||
mock.sentinel.network_cidr2 = u"172.16.0.0/16"
|
||||
mock.sentinel.gateway2 = u"172.16.1.1"
|
||||
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.network_dns_list1 = []
|
||||
|
||||
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]
|
||||
elif both_ipv4_dns_list:
|
||||
mock.sentinel.dns3 = "2001:db8::3"
|
||||
mock.sentinel.dns3 = dns3_ipv6
|
||||
expected_dns_list = [mock.sentinel.dns1]
|
||||
dns3 = dns3_ipv6
|
||||
elif both_ipv6_dns_list:
|
||||
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]
|
||||
else:
|
||||
mock.sentinel.network_dns_list1 = [
|
||||
@ -397,7 +403,7 @@ class TestNetworkConfigPlugin(unittest.TestCase):
|
||||
expected_dns_list = mock.sentinel.network_dns_list1
|
||||
|
||||
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
|
||||
|
||||
mock_os_utils = mock.Mock()
|
||||
|
Loading…
x
Reference in New Issue
Block a user