From a57bc7e99499f39e4eb31265983d75a9b09e1932 Mon Sep 17 00:00:00 2001 From: Mark Washenberger Date: Mon, 28 Nov 2011 16:26:36 -0500 Subject: Use uuids for file injection. Related to blueprint internal-uuids. Change-Id: I35f2a4c5cafde7ed8831a01cb7a2816ccbc39808 --- nova/tests/test_compute.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'nova/tests') diff --git a/nova/tests/test_compute.py b/nova/tests/test_compute.py index f03665d57..e829456b7 100644 --- a/nova/tests/test_compute.py +++ b/nova/tests/test_compute.py @@ -352,11 +352,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""" -- cgit