def test_service_plugins_no_such_opt(self, mock_config_opts_get): description = "test cfg.NoSuchOptError exception" mock_config_opts_get.side_effect = cfg.NoSuchOptError('test_svc_plug') plugins, rpc_required = pf_plugin._required_service_plugins() mock_config_opts_get.assert_called_once() self.assertEqual( (['router'], True), (plugins, rpc_required), description)
def __getattr__(self, name): """Look up an option value. :param name: the opt name (or 'dest', more precisely) :returns: the option value (after string subsititution) or a GroupAttr :raises: NoSuchOptError,ConfigFileValueError,TemplateSubstitutionError """ if name in self._groups: return self._groups[name] if name not in self._opts: raise cfg.NoSuchOptError(name) return getattr(self._conf, name)
def test_external_ip_doesnt_exist(self, mock_conf): mock_conf.side_effect = cfg.NoSuchOptError("") returned_dict = _get_external_ip("test") expected_dict = {} self.assertEqual(expected_dict, returned_dict)
def test_opt_does_not_exist(self, mock_conf): mock_conf.side_effect = cfg.NoSuchOptError("") returned_dict = _get_mount_path("test") expected_dict = {} self.assertEqual(expected_dict, returned_dict)
def __getattr__(self, name): """Look up an option value.""" if not self._all_opts and name not in self._opts: raise cfg.NoSuchOptError(name) return getattr(self._conf[self._group], name)
def my_override(option, value, *args): original_override(option, value, *args) # Simulate that the config option is missing if it's not if option == 'rbd_keyring_conf': raise cfg.NoSuchOptError('rbd_keyring_conf')
def __getattr__(self, name): value = get_env(name) if value is None: msg = "Environment variable not defined: {!r}".format(name) raise cfg.NoSuchOptError(msg) return value