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()

Previous topic

fields

Next topic

Usage

This Page