Пример #1
0
    def test_can_delete_ip_without_active_port(self):

        with self._stubs(self.network, self.subnet, self.ports_info2) as (net, sub, ports):
            device_ids = [ports[0]["device_id"], ports[1]["device_id"]]
            shared_ip = {"ip_address": dict(device_ids=device_ids, network_id=net["id"], version=4)}
            ip = ip_api.create_ip_address(self.context, shared_ip)
            ip_api.delete_ip_address(self.context, ip["id"])
            with self.assertRaises(q_exc.IpAddressNotFound):
                ip_api.get_ip_address(self.context, ip["id"])
Пример #2
0
 def test_get_single_deallocated_ip_non_admin_raises(self):
     with self._stubs() as ip:
         reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
                                                 self.ip_address_dealloc)
         ip_address = db_api.ip_address_find(self.context,
                                             id=reserved_ip["id"],
                                             scope=db_api.ONE)
         self.assertEqual(ip_address["deallocated"], True)
         with self.assertRaises(q_exc.IpAddressNotFound):
             ip_addr.get_ip_address(self.context, ip_address['id'])
Пример #3
0
 def test_get_single_deallocated_ip_non_admin_raises(self):
     with self._stubs() as ip:
         reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
                                                 self.ip_address_dealloc)
         ip_address = db_api.ip_address_find(
             self.context,
             id=reserved_ip["id"],
             scope=db_api.ONE)
         self.assertEqual(ip_address["deallocated"], True)
         with self.assertRaises(q_exc.IpAddressNotFound):
             ip_addr.get_ip_address(self.context,
                                    ip_address['id'])
Пример #4
0
    def test_can_delete_ip_without_active_port(self):

        with self._stubs(self.network, self.subnet,
                         self.ports_info2) as (net, sub, ports):
            device_ids = [ports[0]['device_id'], ports[1]['device_id']]
            shared_ip = {
                'ip_address':
                dict(device_ids=device_ids, network_id=net['id'], version=4)
            }
            ip = ip_api.create_ip_address(self.context, shared_ip)
            ip_api.delete_ip_address(self.context, ip['id'])
            with self.assertRaises(q_exc.IpAddressNotFound):
                ip_api.get_ip_address(self.context, ip['id'])
Пример #5
0
 def test_get_single_deallocated_ip_admin(self):
     self.context.is_admin = True
     with self._stubs() as ip:
         reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
                                                 self.ip_address_dealloc)
         ip_address = db_api.ip_address_find(self.context,
                                             id=reserved_ip["id"],
                                             scope=db_api.ONE)
         self.assertEqual(ip_address["deallocated"], True)
         deallocated_ip = ip_addr.get_ip_address(self.context,
                                                 ip_address['id'])
         self.assertEqual(reserved_ip['id'], deallocated_ip['id'])
         self.assertEqual(deallocated_ip['_deallocated'], True)
Пример #6
0
 def test_get_single_deallocated_ip_admin(self):
     self.context.is_admin = True
     with self._stubs() as ip:
         reserved_ip = ip_addr.update_ip_address(self.context, ip["id"],
                                                 self.ip_address_dealloc)
         ip_address = db_api.ip_address_find(
             self.context,
             id=reserved_ip["id"],
             scope=db_api.ONE)
         self.assertEqual(ip_address["deallocated"], True)
         deallocated_ip = ip_addr.get_ip_address(self.context,
                                                 ip_address['id'])
         self.assertEqual(reserved_ip['id'], deallocated_ip['id'])
         self.assertEqual(deallocated_ip['_deallocated'], True)
Пример #7
0
 def get_ip_address(self, context, id):
     return ip_addresses.get_ip_address(context, id)
Пример #8
0
 def get_ip_address(self, context, id):
     return ip_addresses.get_ip_address(context, id)