The cinder.test Module¶
Base classes for our unit tests.
Allows overriding of CONF for use of fakes, and some black magic for inline callbacks.
-
class
ModelsObjectComparatorMixin¶ Bases:
object
-
class
RPCAPITestCase(*args, **kwargs)¶ Bases:
cinder.test.TestCase,cinder.test.ModelsObjectComparatorMixin-
setUp()¶
-
-
class
TestCase(*args, **kwargs)¶ Bases:
testtools.testcase.TestCaseTest case base class for all unit tests.
-
MOCK_TOOZ= True¶
-
MOCK_WORKER= True¶
-
POLICY_PATH= ‘cinder/tests/unit/policy.json’¶
-
assert_notify_called(mock_notify, calls)¶
-
flags(**kw)¶ Override CONF variables for a test.
-
mock_object(obj, attr_name, *args, **kwargs)¶ Use python mock to mock an object attribute
Mocks the specified objects attribute with the given value. Automatically performs ‘addCleanup’ for the mock.
-
override_config(name, override, group=None)¶ Cleanly override CONF variables.
-
patch(path, *args, **kwargs)¶ Use python mock to mock a path with automatic cleanup.
-
setUp()¶ Run before each test method to initialize test environment.
-
start_service(name, host=None, **kwargs)¶
-
-
exception
TestingException¶ Bases:
exceptions.Exception