fixture¶
Fixtures for writing tests for code using oslo.versionedobjects
Note
This module has several extra dependencies not needed at runtime
for production code, and therefore not installed by default. To
ensure those dependencies are present for your tests, add
oslo.versionedobjects[fixtures]
to your list of test dependencies.
-
class
oslo_versionedobjects.fixture.
FakeIndirectionAPI
(serializer=None)¶ -
object_action
(context, objinst, objmethod, args, kwargs)¶
-
object_backport
(context, objinst, target_version)¶
-
object_class_action
(context, objname, objmethod, objver, args, kwargs)¶
-
-
exception
oslo_versionedobjects.fixture.
ObjectHashMismatch
(expected, actual)¶
-
class
oslo_versionedobjects.fixture.
ObjectVersionChecker
(obj_classes=defaultdict(<type 'list'>, {}))¶ -
get_dependency_tree
()¶
-
get_hashes
()¶ Return a dict of computed object hashes.
-
test_compatibility_routines
()¶
-
test_hashes
(expected_hashes)¶
-
test_relationships
(expected_tree)¶
-
test_relationships_in_order
()¶
-