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_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