Relaxing FlavorsTest entity checking

There's already an extension in nova that changes the flavor entity, so
we need to change the check to look for a minimum set of keys.

Change-Id: I585e167908718805e36c9cdb88940e9ca0c06ec5
This commit is contained in:
Brian Waldon
2011-10-27 12:35:44 -04:00
parent e62141bc50
commit 86fd8bc8e7

View File

@@ -35,8 +35,11 @@ class FlavorsTest(tests.FunctionalTest):
def _assert_flavor_entity_detailed(self, flavor):
actual_keys = set(flavor.keys())
expected_keys = set(('id', 'name', 'ram', 'disk', 'links'))
self.assertEqual(actual_keys, expected_keys)
expected_keys = set(('id', 'name', 'ram', 'disk', 'vcpus', 'links'))
#NOTE(bcwaldon): We cannot expect an explicit list of keys since
# any extension can a new attribute to a flavor entity. However, we
# can expect a minimum set of keys defined in the spec.
self.assertTrue(actual_keys >= expected_keys)
self.assertEqual(type(flavor['ram']), int)
self.assertEqual(type(flavor['disk']), int)
self._assert_flavor_links(flavor)