summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2012-01-29 04:06:20 +0000
committerGerrit Code Review <review@openstack.org>2012-01-29 04:06:20 +0000
commit6a239cb7a2ea05a9382ed71469ca770afbb12212 (patch)
tree336324bb46e752ee05d1e58b18358404a046f092 /nova/tests
parent02b872625b94c3c63674d8c64b23f80215b04a15 (diff)
parenta043978419c600ee1e93baa0b83879e2c45c13f8 (diff)
Merge "Add authorization checks to flavormanage extension"
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/api/openstack/compute/contrib/test_flavor_manage.py24
-rw-r--r--nova/tests/policy.json1
2 files changed, 4 insertions, 21 deletions
diff --git a/nova/tests/api/openstack/compute/contrib/test_flavor_manage.py b/nova/tests/api/openstack/compute/contrib/test_flavor_manage.py
index 1346e63d6..432632458 100644
--- a/nova/tests/api/openstack/compute/contrib/test_flavor_manage.py
+++ b/nova/tests/api/openstack/compute/contrib/test_flavor_manage.py
@@ -85,23 +85,14 @@ class FlavorManageTest(test.TestCase):
super(FlavorManageTest, self).tearDown()
def test_delete(self):
- req = fakes.HTTPRequest.blank(
- '/v2/123/flavor/delete/1234',
- use_admin_context=True)
-
+ req = fakes.HTTPRequest.blank('/v2/123/flavors/1234')
res = self.controller._delete(req, id)
self.assertEqual(res.status_int, 202)
+ # subsequent delete should fail
self.assertRaises(webob.exc.HTTPNotFound,
self.controller._delete, req, "failtest")
- req = fakes.HTTPRequest.blank(
- '/v2/123/flavor/delete/1234',
- use_admin_context=False)
-
- res = self.controller._delete(req, id)
- self.assertEqual(res.status_int, 403)
-
def test_create(self):
body = {
"flavor": {
@@ -115,16 +106,7 @@ class FlavorManageTest(test.TestCase):
}
}
- req = fakes.HTTPRequest.blank(
- '/v2/123/flavor/create/',
- use_admin_context=True)
-
+ req = fakes.HTTPRequest.blank('/v2/123/flavors')
res = self.controller._create(req, body)
for key in body["flavor"]:
self.assertEquals(res["flavor"][key], body["flavor"][key])
-
- req = fakes.HTTPRequest.blank(
- '/v2/123/flavor/create/',
- use_admin_context=False)
- res = self.controller._create(req, body)
- self.assertEqual(res.status_int, 403)
diff --git a/nova/tests/policy.json b/nova/tests/policy.json
index 5c1fb71fe..2f40ff8b0 100644
--- a/nova/tests/policy.json
+++ b/nova/tests/policy.json
@@ -81,6 +81,7 @@
"compute_extension:disk_config": [],
"compute_extension:extended_status": [],
"compute_extension:flavorextraspecs": [],
+ "compute_extension:flavormanage": [],
"compute_extension:floating_ip_dns": [],
"compute_extension:floating_ip_pools": [],
"compute_extension:floating_ips": [],