summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTiago Mello <tmello@linux.vnet.ibm.com>2012-12-28 16:45:08 -0200
committerTiago Mello <tmello@linux.vnet.ibm.com>2012-12-28 20:17:19 -0200
commitf21a3abd61c85531f68d0f9847640e8912434f8a (patch)
treeba30b1b3472f3e9796165d0ea5d570021baa0108
parent32eb83be79ff19e06b5057dce32052b98368ce40 (diff)
downloadnova-f21a3abd61c85531f68d0f9847640e8912434f8a.tar.gz
nova-f21a3abd61c85531f68d0f9847640e8912434f8a.tar.xz
nova-f21a3abd61c85531f68d0f9847640e8912434f8a.zip
Adds test for HTTPUnprocessableEntity when rebooting
Implements a test for 'HTTPUnprocessableEntity' error when rebooting an instance. Fixes Bug 1088672. Change-Id: I7a658f4f09c871a43d20fd6fa60d4ad69784ce7d
-rw-r--r--nova/tests/api/openstack/compute/test_server_actions.py12
1 files changed, 12 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 a0330d2cc..fe085f99d 100644
--- a/nova/tests/api/openstack/compute/test_server_actions.py
+++ b/nova/tests/api/openstack/compute/test_server_actions.py
@@ -193,6 +193,18 @@ class ServerActionsControllerTest(test.TestCase):
self.controller._action_reboot,
req, FAKE_UUID, body)
+ def test_reboot_raises_unprocessable_entity(self):
+ body = dict(reboot=dict(type="HARD"))
+
+ def fake_reboot(*args, **kwargs):
+ raise NotImplementedError()
+
+ self.stubs.Set(compute_api.API, 'reboot', fake_reboot)
+ req = fakes.HTTPRequest.blank(self.url)
+ self.assertRaises(webob.exc.HTTPUnprocessableEntity,
+ self.controller._action_reboot,
+ req, FAKE_UUID, body)
+
def test_rebuild_accepted_minimum(self):
return_server = fakes.fake_instance_get(image_ref='2',
vm_state=vm_states.ACTIVE, host='fake_host')