示例#1
0
 def test_get_my_ipv4_address_without_default_interface(
         self, ifaddr, gateways):
     gateways.return_value = {}
     addr = netutils._get_my_ipv4_address()
     self.assertEqual('127.0.0.1', addr)
     self.assertFalse(ifaddr.called)
示例#2
0
 def test_get_my_ipv4_address_without_default_route(
         self, ifaddr, gateways):
     with patch.dict(netifaces.__dict__, {'AF_INET': '0'}):
         ifaddr.return_value = {}
         addr = netutils._get_my_ipv4_address()
     self.assertEqual('127.0.0.1', addr)
示例#3
0
 def test_get_my_ipv4_address_with_default_route(
         self, ifaddr, gateways):
     with patch.dict(netifaces.__dict__, {'AF_INET': '0'}):
         ifaddr.return_value = {'0': [{'addr': '172.18.204.1'}]}
         addr = netutils._get_my_ipv4_address()
     self.assertEqual('172.18.204.1', addr)
示例#4
0
 def test_get_my_ipv4_address_without_default_interface(
         self, ifaddr, gateways):
     gateways.return_value = {}
     addr = netutils._get_my_ipv4_address()
     self.assertEqual('127.0.0.1', addr)
     self.assertFalse(ifaddr.called)
示例#5
0
 def test_get_my_ipv4_address_without_default_route(self, ifaddr, gateways):
     with mock.patch.dict(netifaces.__dict__, {'AF_INET': '0'}):
         ifaddr.return_value = {}
         addr = netutils._get_my_ipv4_address()
     self.assertEqual('127.0.0.1', addr)
示例#6
0
 def test_get_my_ipv4_address_with_default_route(
         self, ifaddr, gateways):
     with patch.dict(netifaces.__dict__, {'AF_INET': '0'}):
         ifaddr.return_value = {'0': [{'addr': '172.18.204.1'}]}
         addr = netutils._get_my_ipv4_address()
     self.assertEqual('172.18.204.1', addr)