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)
-
class oslo_versionedobjects.fixture.IndirectionFixture(indirection_api=None)
-
setUp()
-
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()