def test_load_client_attribute_in_config_module(self, import_module_mock): client_info = {'srv_discovery_url': 'asd'} config_module = Mock() config_module.CLIENT = client_info import_module_mock.return_value = config_module loaded_client_info = load_config_module(config_module) assert loaded_client_info == client_info
def get_config_file_dict(self, module): try: return load_config_module(module) except ImportError as ex: raise ImportError(ex.message + " in path: %s" % self.config_file_path)
def test_load_client_non_existing_client_attribute(self, import_module_mock): empty_module = MagicMock(spec=[]) import_module_mock.return_value = empty_module with pytest.raises(AttributeError): load_config_module(empty_module)
def test_import_non_existing_module(self): with pytest.raises(ImportError): load_config_module("non_existing_module")