def test_remove_instance_type_access(self): user_id = "fake" project_id = "fake" ctxt = context.RequestContext(user_id, project_id, is_admin=True) flavor_id = "flavor1" type_ref = flavors.create("some flavor", 256, 1, 120, 100, flavorid=flavor_id) access_ref = flavors.add_instance_type_access(flavor_id, project_id, ctxt) flavors.remove_instance_type_access(flavor_id, project_id, ctxt) projects = flavors.get_instance_type_access_by_flavor_id(flavor_id, ctxt) self.assertEqual([], projects)
def _removeTenantAccess(self, req, id, body): context = req.environ['nova.context'] authorize(context) self._check_body(body) vals = body['removeTenantAccess'] tenant = vals['tenant'] try: flavors.remove_instance_type_access(id, tenant, context) except exception.FlavorAccessNotFound, e: raise webob.exc.HTTPNotFound(explanation=e.format_message())
def test_remove_instance_type_access(self): user_id = 'fake' project_id = 'fake' ctxt = context.RequestContext(user_id, project_id, is_admin=True) flavor_id = 'flavor1' type_ref = flavors.create('some flavor', 256, 1, 120, 100, flavorid=flavor_id) access_ref = flavors.add_instance_type_access(flavor_id, project_id, ctxt) flavors.remove_instance_type_access(flavor_id, project_id, ctxt) projects = flavors.get_instance_type_access_by_flavor_id( flavor_id, ctxt) self.assertEqual([], projects)