Example #1
0
    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)
Example #2
0
    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())
Example #3
0
    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)