Merge "objects: Add test for instance _save methods"

This commit is contained in:
Jenkins 2014-11-25 12:28:45 +00:00 committed by Gerrit Code Review
commit a7517b18fb
1 changed files with 10 additions and 0 deletions

View File

@ -397,6 +397,16 @@ class _TestInstanceObject(object):
self.assertEqual('goodbye', inst.display_name)
self.assertEqual(set([]), inst.obj_what_changed())
def test_save_related_object_if_none(self):
with mock.patch.object(instance.Instance, '_save_pci_requests'
) as save_mock:
inst = instance.Instance()
inst = instance.Instance._from_db_object(self.context, inst,
self.fake_instance)
inst.pci_requests = None
inst.save()
self.assertTrue(save_mock.called)
@mock.patch('nova.db.instance_update_and_get_original')
@mock.patch('nova.objects.Instance._from_db_object')
def test_save_does_not_refresh_pci_devices(self, mock_fdo, mock_update):