Add another test case.
This commit is contained in:
parent
4f3e417359
commit
99133219bc
1 changed files with 28 additions and 0 deletions
|
@ -1077,6 +1077,34 @@ class ConfigurationTestCase(test.CdistTestCase):
|
|||
|
||||
self.assertEqual(dargs, expected_args)
|
||||
|
||||
def test_configuration_empty_value_in_file(self):
|
||||
config = configparser.ConfigParser()
|
||||
config['GLOBAL'] = {
|
||||
'inventory_dir': '',
|
||||
'conf_dir': '',
|
||||
}
|
||||
|
||||
config_file = os.path.join(fixtures, 'cdist-local.cfg')
|
||||
with open(config_file, 'w') as f:
|
||||
config.write(f)
|
||||
|
||||
expected_config_dict = {
|
||||
'GLOBAL': {
|
||||
'inventory_dir': None,
|
||||
'conf_dir': None,
|
||||
},
|
||||
}
|
||||
|
||||
config_files = (config_file, )
|
||||
|
||||
# bypass singleton so we can test further
|
||||
cc.Configuration.instance = None
|
||||
|
||||
args = argparse.Namespace()
|
||||
configuration = cc.Configuration(args, env={},
|
||||
config_files=config_files)
|
||||
self.assertEqual(configuration.config, expected_config_dict)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import unittest
|
||||
|
|
Loading…
Reference in a new issue