diff options
author | Jenkins <jenkins@review.openstack.org> | 2013-01-02 14:58:04 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2013-01-02 14:58:04 +0000 |
commit | cc6800e6abb48dff943e40e60741b58cfaf7c38c (patch) | |
tree | bc2c0894e13deadeca3c1a590c223e7e68186d87 | |
parent | 551fad9a313278f8ce0e89c6e8922689fce3f910 (diff) | |
parent | f21a3abd61c85531f68d0f9847640e8912434f8a (diff) | |
download | nova-cc6800e6abb48dff943e40e60741b58cfaf7c38c.tar.gz nova-cc6800e6abb48dff943e40e60741b58cfaf7c38c.tar.xz nova-cc6800e6abb48dff943e40e60741b58cfaf7c38c.zip |
Merge "Adds test for HTTPUnprocessableEntity when rebooting"
-rw-r--r-- | nova/tests/api/openstack/compute/test_server_actions.py | 12 |
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') |