summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-02 19:51:03 +0000
committerGerrit Code Review <review@openstack.org>2013-01-02 19:51:03 +0000
commit688bbcf1df7e2816f3e9f2ac97c38fa429b6dd8f (patch)
treec84cf5126e520e068e1cc93d590e7050963884f8
parentfdcf843a4885b69fdaffe60437b462a1ea44ae5b (diff)
parentdc54013c130bdc8afc6bb931198d3d0bccb23ad2 (diff)
downloadnova-688bbcf1df7e2816f3e9f2ac97c38fa429b6dd8f.tar.gz
nova-688bbcf1df7e2816f3e9f2ac97c38fa429b6dd8f.tar.xz
nova-688bbcf1df7e2816f3e9f2ac97c38fa429b6dd8f.zip
Merge "Add unit test for too long metadata for server rebuild action"
-rw-r--r--nova/tests/api/openstack/compute/test_server_actions.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/nova/tests/api/openstack/compute/test_server_actions.py b/nova/tests/api/openstack/compute/test_server_actions.py
index fe085f99d..157ac0e8d 100644
--- a/nova/tests/api/openstack/compute/test_server_actions.py
+++ b/nova/tests/api/openstack/compute/test_server_actions.py
@@ -347,6 +347,21 @@ class ServerActionsControllerTest(test.TestCase):
self.controller._action_rebuild,
req, FAKE_UUID, body)
+ def test_rebuild_with_too_large_metadata(self):
+ body = {
+ "rebuild": {
+ "imageRef": self._image_href,
+ "metadata": {
+ 256 * "k": "value"
+ }
+ }
+ }
+
+ req = fakes.HTTPRequest.blank(self.url)
+ self.assertRaises(webob.exc.HTTPRequestEntityTooLarge,
+ self.controller._action_rebuild, req,
+ FAKE_UUID, body)
+
def test_rebuild_bad_entity(self):
body = {
"rebuild": {