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
diff --git a/kong/tests/test_flavors.py b/kong/tests/test_flavors.py
index 055447e..adcdcad 100644
--- a/kong/tests/test_flavors.py
+++ b/kong/tests/test_flavors.py
@@ -35,8 +35,11 @@
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)