comparison tests/test.py @ 404:6a5aea02f3d0

Implement a ".is_jail" flag for configuration objects: to test/assert whether we expect a jail configuration
author Franz Glasner <f.glasner@feldmann-mg.com>
date Fri, 19 Nov 2021 12:40:23 +0100
parents b1f82b853290
children 1bec7f5fafe8
comparison
equal deleted inserted replaced
403:7db59202c9af 404:6a5aea02f3d0
1170 for pat, fmode in configmix.DEFAULT_ASSOC: 1170 for pat, fmode in configmix.DEFAULT_ASSOC:
1171 configmix.set_assoc(pat, fmode) 1171 configmix.set_assoc(pat, fmode)
1172 1172
1173 def test_root(self): 1173 def test_root(self):
1174 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py")) 1174 cfg = configmix.load(os.path.join(TESTDATADIR, "conf10.py"))
1175 self.assertFalse(cfg.is_jail)
1176
1175 jcfg = cfg.jailed(root=u"tree1") 1177 jcfg = cfg.jailed(root=u"tree1")
1178 self.assertTrue(jcfg.is_jail)
1176 1179
1177 self.assertTrue(jcfg.getvarl(u"tree2", u"key5")) 1180 self.assertTrue(jcfg.getvarl(u"tree2", u"key5"))
1178 self.assertTrue(jcfg.getvarl_s(u"tree2", u"key5")) 1181 self.assertTrue(jcfg.getvarl_s(u"tree2", u"key5"))
1179 self.assertEqual( 1182 self.assertEqual(
1180 u"get this as `tree1.tree2.key4'", 1183 u"get this as `tree1.tree2.key4'",