summaryrefslogtreecommitdiffstats
path: root/nova/tests
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2011-11-29 21:05:56 +0000
committerGerrit Code Review <review@openstack.org>2011-11-29 21:05:56 +0000
commita668c6c7fdd50758a109d7eddeb24bf17575b010 (patch)
treed518fdd27fb6c92a7ed67de1633c8f1fb7b448ca /nova/tests
parent80d832b39b937e41685b6ae3f6c4e06238b80d6d (diff)
parenta57bc7e99499f39e4eb31265983d75a9b09e1932 (diff)
Merge "Use uuids for file injection."
Diffstat (limited to 'nova/tests')
-rw-r--r--nova/tests/test_compute.py19
1 files changed, 15 insertions, 4 deletions
diff --git a/nova/tests/test_compute.py b/nova/tests/test_compute.py
index 02c8698cb..861c611ae 100644
--- a/nova/tests/test_compute.py
+++ b/nova/tests/test_compute.py
@@ -406,11 +406,22 @@ class ComputeTestCase(BaseTestCase):
def test_inject_file(self):
"""Ensure we can write a file to an instance"""
- instance_id = self._create_instance()
- self.compute.run_instance(self.context, instance_id)
- self.compute.inject_file(self.context, instance_id, "/tmp/test",
+ called = {'inject': False}
+
+ def fake_driver_inject_file(self2, instance, path, contents):
+ self.assertEqual(path, "/tmp/test")
+ self.assertEqual(contents, "File Contents")
+ called['inject'] = True
+
+ self.stubs.Set(nova.virt.fake.FakeConnection, 'inject_file',
+ fake_driver_inject_file)
+
+ instance = self._create_fake_instance()
+ self.compute.run_instance(self.context, instance['id'])
+ self.compute.inject_file(self.context, instance['uuid'], "/tmp/test",
"File Contents")
- self.compute.terminate_instance(self.context, instance_id)
+ self.assertTrue(called['inject'])
+ self.compute.terminate_instance(self.context, instance['id'])
def test_inject_network_info(self):
"""Ensure we can inject network info"""