Example #1
0
    def test_device_not_found(self, mock_netifaces):
        mock_netifaces.side_effect = ValueError

        ret = ip_lib.IPDevice("fake_dev").device_has_ip(
            mock.sentinel.fake_addr)

        self.assertFalse(ret)
Example #2
0
 def test_device_has_ip_error(self):
     ip_device = ip_lib.IPDevice("fake_dev")
     with mock.patch.object(ip_device,
                            "read_ifaddresses",
                            return_value=None):
         ret = ip_device.device_has_ip(mock.sentinel.fake_addr)
         self.assertFalse(ret)
Example #3
0
    def test_device_has_ip_false(self, mock_netifaces):
        mock_netifaces.return_value = {}

        ret = ip_lib.IPDevice("fake_dev").device_has_ip(
            mock.sentinel.fake_addr)

        self.assertFalse(ret)
Example #4
0
    def test_device_has_ip(self, mock_netifaces):
        mock_address = {'addr': mock.sentinel.fake_addr}
        mock_netifaces.return_value = {netifaces.AF_INET: [mock_address]}

        ret = ip_lib.IPDevice("fake_dev").device_has_ip(
            mock.sentinel.fake_addr)

        self.assertTrue(ret)
Example #5
0
 def test_device_has_ip(self):
     mock_address = {'addr': mock.sentinel.fake_addr}
     ip_device = ip_lib.IPDevice("fake_dev")
     with mock.patch.object(ip_device,
                            "read_ifaddresses",
                            return_value=({
                                netifaces.AF_INET: [mock_address]
                            })):
         ret = ip_device.device_has_ip(mock.sentinel.fake_addr)
         self.assertTrue(ret)
Example #6
0
 def test_device_has_ip(self):
     not_a_device = ip_lib.IPDevice('#!#._not_a_device_bleargh!!@@@')
     self.assertFalse(not_a_device.device_has_ip(TEST_IP))
Example #7
0
 def test_ip_link_read_mac_address_wrong(self):
     not_a_device = ip_lib.IPDevice('#!#._not_a_device_bleargh!!@@@')
     mac_addr = ip_lib.IPLink(not_a_device).address
     self.assertFalse(mac_addr)
Example #8
0
 def test_read_faddresses_not_found(self, mock_netifaces):
     mock_netifaces.side_effect = ValueError
     ret = ip_lib.IPDevice("fake_dev").read_ifaddresses()
     self.assertFalse(ret)
Example #9
0
 def test_read_ifaddresses_ip_error(self, mock_netifaces):
     mock_netifaces.side_effect = OSError
     ret = ip_lib.IPDevice("fake_dev").read_ifaddresses()
     self.assertFalse(ret)
Example #10
0
 def test_read_ifaddresses_no_ip(self, mock_netifaces):
     mock_netifaces.return_value = {}
     ret = ip_lib.IPDevice("fake_dev").read_ifaddresses()
     self.assertFalse(ret)
Example #11
0
 def setUp(self):
     super(TestIPLink, self).setUp()
     parent = ip_lib.IPDevice("fake_dev")
     self.ip_link = ip_lib.IPLink(parent)
     self.ip_link._parent.read_ifaddresses = mock.Mock()