diff options
| author | Jenkins <jenkins@review.openstack.org> | 2011-11-29 21:05:56 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2011-11-29 21:05:56 +0000 |
| commit | a668c6c7fdd50758a109d7eddeb24bf17575b010 (patch) | |
| tree | d518fdd27fb6c92a7ed67de1633c8f1fb7b448ca /nova/tests | |
| parent | 80d832b39b937e41685b6ae3f6c4e06238b80d6d (diff) | |
| parent | a57bc7e99499f39e4eb31265983d75a9b09e1932 (diff) | |
Merge "Use uuids for file injection."
Diffstat (limited to 'nova/tests')
| -rw-r--r-- | nova/tests/test_compute.py | 19 |
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""" |
