dav_base: added tests for dav_base.config.modules.ModuleConfig
Run tests / Execute tox to run the test suite (push) Successful in 3m31s
Run tests / Execute tox to run the test suite (push) Successful in 3m31s
This commit is contained in:
@@ -17,12 +17,13 @@ class ModuleMeta:
|
||||
_json_file = 'module.json'
|
||||
_root_url_name = 'root'
|
||||
|
||||
def __init__(self, package_name):
|
||||
def __init__(self, package_name, load=True):
|
||||
self._package_name = package_name
|
||||
self._app_config = None
|
||||
self._additional_apps = []
|
||||
self._url_prefix = None
|
||||
self._load_from_package()
|
||||
if load:
|
||||
self._load_from_package()
|
||||
|
||||
def __str__(self):
|
||||
t = '- {}'.format(self._package_name)
|
||||
@@ -123,7 +124,7 @@ class ModuleConfig:
|
||||
if 'modules' in data:
|
||||
for meta_dict in data['modules']:
|
||||
module_name = meta_dict['package']
|
||||
self._modules[module_name] = ModuleMeta(module_name)
|
||||
self._modules[module_name] = ModuleMeta(module_name, load=False)
|
||||
self._modules[module_name].load_from_dict(meta_dict)
|
||||
|
||||
self._loaded = True
|
||||
|
||||
Reference in New Issue
Block a user