def test_get_default_gateway_ip_returns_ipv4_over_ipv6(self):
gw4_address = factory.make_ipv4_address()
gw6_address = factory.make_ipv6_address()
ipv4_address = factory.make_ipv4_address()
ipv6_address = factory.make_ipv6_address()
iface = factory.make_name('eth')
self.patch(netifaces, 'gateways').return_value = {
'default': {
netifaces.AF_INET: (gw4_address, iface),
netifaces.AF_INET6: (gw6_address, iface),
}
}
self.patch(netifaces, 'ifaddresses').return_value = {
netifaces.AF_INET: [{'addr': ipv4_address}],
netifaces.AF_INET6: [{'addr': ipv6_address}],
}
self.assertEqual(ipv4_address, snappy.get_default_gateway_ip())
评论列表
文章目录