Added test_run_instances_image_status_active to test_cloud.
This commit is contained in:
@@ -487,6 +487,21 @@ class CloudTestCase(test.TestCase):
|
|||||||
self.assertRaises(exception.ApiError, run_instances,
|
self.assertRaises(exception.ApiError, run_instances,
|
||||||
self.context, **kwargs)
|
self.context, **kwargs)
|
||||||
|
|
||||||
|
def test_run_instances_image_status_active(self):
|
||||||
|
kwargs = {'image_id': FLAGS.default_image,
|
||||||
|
'instance_type': FLAGS.default_instance_type,
|
||||||
|
'max_count': 1}
|
||||||
|
run_instances = self.cloud.run_instances
|
||||||
|
|
||||||
|
def fake_show_stat_active(self, context, id):
|
||||||
|
return {'id': 1, 'properties': {'kernel_id': 1, 'ramdisk_id': 1,
|
||||||
|
'type': 'machine'}, 'status': 'active'}
|
||||||
|
|
||||||
|
self.stubs.Set(local.LocalImageService, 'show', fake_show_stat_active)
|
||||||
|
|
||||||
|
result = run_instances(self.context, **kwargs)
|
||||||
|
self.assertEqual(len(result['instancesSet']), 1)
|
||||||
|
|
||||||
def test_terminate_instances(self):
|
def test_terminate_instances(self):
|
||||||
inst1 = db.instance_create(self.context, {'reservation_id': 'a',
|
inst1 = db.instance_create(self.context, {'reservation_id': 'a',
|
||||||
'image_ref': 1,
|
'image_ref': 1,
|
||||||
|
|||||||
Reference in New Issue
Block a user