def setUp(self): self.obj = Base.ParentAwareXpath() self.obj.add_profile(value=self.DEFAULT_PATH_1) self.obj.add_profile("1.0.0", self.DEFAULT_PATH_2) self.obj.add_profile(value=self.SPECIFIED_PATH_1, parents=("ParentClass1", "ParentClass2")) self.obj.add_profile("2.0.0", self.SPECIFIED_PATH_2, ("ParentClass1", "ParentClass2"))
def test_no_fallback_raises_value_error(self): parent = None obj = Base.ParentAwareXpath() obj.add_profile( parents=("ParentClass1", ), value="/some/path", ) self.assertRaises(ValueError, obj._get_versioned_value, (1, 0, 0), parent)
def setUp(self): self.obj = Base.ParentAwareXpath() self.obj.add_profile(parents=("ParentClass1", None), value=self.OLD_LAYER3_PATH) self.obj.add_profile(version="1.0.0", parents=("ParentClass1", None), value=self.NEW_LAYER3_PATH) self.obj.add_profile( parents=("ParentClass1", ), parent_param="mode", parent_param_values=["junk", "layer2"], value=self.OLD_LAYER2_PATH, ) self.obj.add_profile( version="2.0.0", parents=("ParentClass1", ), parent_param="mode", parent_param_values=["junk", "layer2"], value=self.NEW_LAYER2_PATH, )