def test_sub_sub_conf(self): conf = Configuration({ 'KEY': 'value', 'SUB_KEY': 'sub value', 'SUB_SUB_KEY': 'sub sub value' }) subsubconf = conf.get_sub_conf('SUB').get_sub_conf('SUB') self.assertEqual(subsubconf['KEY'], 'sub sub value')
def test_ensure_fails_chaind(self): conf = Configuration({'KEY': 'value', 'SUB_KEY': 'sub value'}) subconf = conf.get_sub_conf('SUB') with self.assertRaisesRegexp(ImproperlyConfigured, "SUB_SUB_KEY"): subconf.ensure('SUB_KEY')
def test_sub_sub_conf(self): conf = Configuration({'KEY': 'value', 'SUB_KEY': 'sub value', 'SUB_SUB_KEY': 'sub sub value'}) subsubconf = conf.get_sub_conf('SUB').get_sub_conf('SUB') self.assertEqual(subsubconf['KEY'], 'sub sub value')