Merge "Fix Instance unit test for DBReferenceError"

This commit is contained in:
Jenkins
2015-10-05 16:40:10 +00:00
committed by Gerrit Code Review

View File

@@ -1284,7 +1284,10 @@ class TestInstanceObject(test_objects._LocalTest,
# stuff.
error = db_exc.DBReferenceError('table', 'constraint', 'key',
'key_table')
instance = fake_instance.fake_instance_obj(self.context)
# Prevent lazy-loading any fields, results in InstanceNotFound
attrs = objects.instance.INSTANCE_OPTIONAL_ATTRS
instance = fake_instance.fake_instance_obj(self.context,
expected_attrs=attrs)
fields_with_save_methods = [field for field in instance.fields
if hasattr(instance, '_save_%s' % field)]
for field in fields_with_save_methods: