コード例 #1
0
 def test_get_default_gateway_ip_returns_ipv6(self):
     ipv6_address = factory.make_ipv6_address()
     self.patch(netifaces, 'gateways').return_value = {
         'default': {
             netifaces.AF_INET6: (ipv6_address, factory.make_name('eth')),
         }
     }
     self.assertEqual(ipv6_address, snappy.get_default_gateway_ip())
コード例 #2
0
ファイル: test_snappy.py プロジェクト: sydneypdx/maas
 def test_get_default_gateway_ip_returns_ipv6(self):
     gw_address = factory.make_ipv6_address()
     ipv6_address = factory.make_ipv6_address()
     iface_name = factory.make_name("eth")
     self.patch(netifaces, "gateways").return_value = {
         "default": {netifaces.AF_INET6: (gw_address, iface_name)}
     }
     self.patch(netifaces, "ifaddresses").return_value = {
         netifaces.AF_INET6: [{"addr": ipv6_address}]
     }
     self.assertEqual(ipv6_address, snappy.get_default_gateway_ip())
コード例 #3
0
ファイル: test_snappy.py プロジェクト: zhangrb/maas
 def test_get_default_gateway_ip_returns_ipv6(self):
     gw_address = factory.make_ipv6_address()
     ipv6_address = factory.make_ipv6_address()
     iface_name = factory.make_name('eth')
     self.patch(netifaces, 'gateways').return_value = {
         'default': {
             netifaces.AF_INET6: (gw_address, iface_name)
         }
     }
     self.patch(netifaces, 'ifaddresses').return_value = {
         netifaces.AF_INET6: [{'addr': ipv6_address}]
     }
     self.assertEqual(ipv6_address, snappy.get_default_gateway_ip())
コード例 #4
0
ファイル: test_snappy.py プロジェクト: sydneypdx/maas
 def test_get_default_gateway_ip_returns_first_ip(self):
     gw_address = factory.make_ipv4_address()
     ipv4_address1 = factory.make_ipv4_address()
     ipv4_address2 = factory.make_ipv4_address()
     iface = factory.make_name("eth")
     self.patch(netifaces, "gateways").return_value = {
         "default": {netifaces.AF_INET: (gw_address, iface)}
     }
     self.patch(netifaces, "ifaddresses").return_value = {
         netifaces.AF_INET: [
             {"addr": ipv4_address1},
             {"addr": ipv4_address2},
         ]
     }
     self.assertEqual(ipv4_address1, snappy.get_default_gateway_ip())
コード例 #5
0
ファイル: test_snappy.py プロジェクト: zhangrb/maas
 def test_get_default_gateway_ip_returns_first_ip(self):
     gw_address = factory.make_ipv4_address()
     ipv4_address1 = factory.make_ipv4_address()
     ipv4_address2 = factory.make_ipv4_address()
     iface = factory.make_name('eth')
     self.patch(netifaces, 'gateways').return_value = {
         'default': {
             netifaces.AF_INET: (gw_address, iface),
         }
     }
     self.patch(netifaces, 'ifaddresses').return_value = {
         netifaces.AF_INET: [
             {'addr': ipv4_address1}, {'addr': ipv4_address2}]
     }
     self.assertEqual(ipv4_address1, snappy.get_default_gateway_ip())
コード例 #6
0
 def test_get_default_gateway_ip_no_defaults(self):
     self.patch(netifaces, 'gateways').return_value = {}
     self.assertIsNone(snappy.get_default_gateway_ip())