diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-01-02 19:51:03 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-01-02 19:51:03 +0000 |
commit | 688bbcf1df7e2816f3e9f2ac97c38fa429b6dd8f (patch) | |
tree | c84cf5126e520e068e1cc93d590e7050963884f8 | |
parent | fdcf843a4885b69fdaffe60437b462a1ea44ae5b (diff) | |
parent | dc54013c130bdc8afc6bb931198d3d0bccb23ad2 (diff) | |
download | nova-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.py | 15 |
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": { |