libb.create_mock_module
- create_mock_module(modname, params=None)[source]
Create a mock module with specified attributes.
Useful for testing config settings without creating actual config files.
- Parameters:
- Return type:
Basic Example:
>>> create_mock_module('foomod', {'x': {'foo': 1, 'bar': 2}}) >>> import foomod >>> foomod.x {'foo': 1, 'bar': 2}
Unittest Mock Example:
>>> from unittest.mock import Mock >>> mock = Mock(name='foomod.x', return_value='bar') >>> create_mock_module('foomod', {'x': mock}) >>> import foomod >>> foomod.x.return_value 'bar'