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.TestCase
Test case base class for all unit tests.
-
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