diff options
| author | Brian Waldon <brian.waldon@rackspace.com> | 2011-05-02 16:27:58 -0400 |
|---|---|---|
| committer | Brian Waldon <brian.waldon@rackspace.com> | 2011-05-02 16:27:58 -0400 |
| commit | 8d9e8ea5ddfaa2ca9e405960654ee6f6b0bab8bb (patch) | |
| tree | 31bf1b04ae967021a76c0e4f2c3389eee5682b3a /nova/tests | |
| parent | 89d818c621cf257495ceb07687be04152423086a (diff) | |
| parent | 65f05c403e852cebeb7b052e36bbd129aedf4d4f (diff) | |
merging trunk; resolving conflicts; fixing issue with ApiError test failing since r1043
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/api/openstack/test_servers.py | 34 | ||||
| -rw-r--r-- | nova/tests/test_exception.py | 4 | ||||
| -rw-r--r-- | nova/tests/test_virt.py | 5 |
3 files changed, 34 insertions, 9 deletions
diff --git a/nova/tests/api/openstack/test_servers.py b/nova/tests/api/openstack/test_servers.py index c44e42b72..e35eff966 100644 --- a/nova/tests/api/openstack/test_servers.py +++ b/nova/tests/api/openstack/test_servers.py @@ -31,9 +31,9 @@ from nova import flags from nova import test import nova.api.openstack from nova.api.openstack import servers -from nova.compute import power_state import nova.compute.api from nova.compute import instance_types +from nova.compute import power_state import nova.db.api from nova.db.sqlalchemy.models import Instance from nova.db.sqlalchemy.models import InstanceMetadata @@ -57,9 +57,9 @@ def return_server_with_addresses(private, public): return _return_server -def return_server_with_state(state): +def return_server_with_power_state(power_state): def _return_server(context, id): - return stub_instance(id, state=state) + return stub_instance(id, power_state=power_state) return _return_server @@ -80,7 +80,7 @@ def instance_address(context, instance_id): def stub_instance(id, user_id=1, private_address=None, public_addresses=None, - host=None, state=0): + host=None, power_state=0): metadata = [] metadata.append(InstanceMetadata(key='seq', value=id)) @@ -103,7 +103,7 @@ def stub_instance(id, user_id=1, private_address=None, public_addresses=None, "launch_index": 0, "key_name": "", "key_data": "", - "state": state, + "state": power_state, "state_description": "", "memory_mb": 0, "vcpus": 0, @@ -1054,7 +1054,8 @@ class ServersTest(test.TestCase): }, } - new_return_server = return_server_with_state(power_state.BUILDING) + state = power_state.BUILDING + new_return_server = return_server_with_power_state(state) self.stubs.Set(nova.db.api, 'instance_get', new_return_server) req = webob.Request.blank('/v1.0/servers/1/action') @@ -1101,7 +1102,8 @@ class ServersTest(test.TestCase): }, } - new_return_server = return_server_with_state(power_state.BUILDING) + state = power_state.BUILDING + new_return_server = return_server_with_power_state(state) self.stubs.Set(nova.db.api, 'instance_get', new_return_server) req = webob.Request.blank('/v1.1/servers/1/action') @@ -1320,6 +1322,24 @@ class ServersTest(test.TestCase): res = req.get_response(fakes.wsgi_app()) self.assertEqual(res.status_int, 400) + def test_shutdown_status(self): + new_server = return_server_with_power_state(power_state.SHUTDOWN) + self.stubs.Set(nova.db.api, 'instance_get', new_server) + req = webob.Request.blank('/v1.0/servers/1') + res = req.get_response(fakes.wsgi_app()) + self.assertEqual(res.status_int, 200) + res_dict = json.loads(res.body) + self.assertEqual(res_dict['server']['status'], 'SHUTDOWN') + + def test_shutoff_status(self): + new_server = return_server_with_power_state(power_state.SHUTOFF) + self.stubs.Set(nova.db.api, 'instance_get', new_server) + req = webob.Request.blank('/v1.0/servers/1') + res = req.get_response(fakes.wsgi_app()) + self.assertEqual(res.status_int, 200) + res_dict = json.loads(res.body) + self.assertEqual(res_dict['server']['status'], 'SHUTOFF') + class TestServerCreateRequestXMLDeserializer(unittest.TestCase): diff --git a/nova/tests/test_exception.py b/nova/tests/test_exception.py index 1b0e41d9a..4d3b9cc73 100644 --- a/nova/tests/test_exception.py +++ b/nova/tests/test_exception.py @@ -26,9 +26,9 @@ class ApiErrorTestCase(test.TestCase): err = exception.ApiError('fake error') self.assertEqual(err.__str__(), 'fake error') self.assertEqual(err.code, None) - self.assertEqual(err.message, 'fake error') + self.assertEqual(err.msg, 'fake error') # with 'code' arg err = exception.ApiError('fake error', 'blah code') self.assertEqual(err.__str__(), 'blah code: fake error') self.assertEqual(err.code, 'blah code') - self.assertEqual(err.message, 'fake error') + self.assertEqual(err.msg, 'fake error') diff --git a/nova/tests/test_virt.py b/nova/tests/test_virt.py index 47432baef..1311ba361 100644 --- a/nova/tests/test_virt.py +++ b/nova/tests/test_virt.py @@ -646,6 +646,11 @@ class LibvirtConnTestCase(test.TestCase): self.assertTrue(count) + def test_get_host_ip_addr(self): + conn = libvirt_conn.LibvirtConnection(False) + ip = conn.get_host_ip_addr() + self.assertEquals(ip, FLAGS.my_ip) + def tearDown(self): self.manager.delete_project(self.project) self.manager.delete_user(self.user) |
