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)
 | 
					        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__":
 | 
					if __name__ == "__main__":
 | 
				
			||||||
    import unittest
 | 
					    import unittest
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue