コード例 #1
0
 def test_get_machine_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, get_machine_default_gateway_ip())
コード例 #2
0
 def test_get_machine_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, get_machine_default_gateway_ip())
コード例 #3
0
ファイル: test_ipaddr.py プロジェクト: tjjh89017/maas
 def test_get_machine_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, get_machine_default_gateway_ip())
コード例 #4
0
ファイル: test_ipaddr.py プロジェクト: tjjh89017/maas
 def test_get_machine_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, get_machine_default_gateway_ip())
コード例 #5
0
 def test_get_machine_default_gateway_ip_no_defaults(self):
     self.patch(netifaces, "gateways").return_value = {}
     self.assertIsNone(get_machine_default_gateway_ip())