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