def test_read_config_timeout_is_int(self): config = read_config(self.config_containg_all_attributes_valid) self.assertEqual(config.get("timeout"), 42, "Should contain the integer 42 in timeout")
def test_read_config_returns_blank_config_when_missing_section(self): config = read_config(self.config_without_docker_section) self.assertDictEqual(config, {}, "config should be empty")
def test_read_config_removes_none_values_from_config_dict(self): config = read_config(self.config_with_none_values) self.assertDictEqual(dict(config), {"version": "1.11"}, "should strip away base_url")
def test_read_config_is_defaultdict(self): for config in self.all_configs: config_dict = read_config(config) self.assertIsInstance(config_dict, defaultdict, "{0} file returns non defaultdict!".format(config))
def test_read_config_timeout_is_int(self): config = read_config(self.config_containg_all_attributes_valid) self.assertEqual(config.get('timeout'), 42, 'Should contain the integer 42 in timeout')
def test_read_config_removes_none_values_from_config_dict(self): config = read_config(self.config_with_none_values) self.assertEqual(dict(config), {'version': '1.11'}, 'should strip away base_url')
def test_read_config_returns_blank_config_when_missing_section(self): config = read_config(self.config_without_docker_section) self.assertEqual(config, {}, 'config should be empty')
def test_read_config_is_defaultdict(self): for config in self.all_configs: config_dict = read_config(config) self.assert_(isinstance(config_dict, defaultdict), '{0} file returns non defaultdict!'.format(config))