def setUp(self): """Setup fixture.""" HooksAPIBase.setUp(self) self.hgrepo = os.path.join(self.root, "hgrepo") self.hgapi = HgHookAPI(self.hgrepo) self.hghooks = self.hgapi.hook_names os.makedirs(os.path.join(self.hgrepo, ".hg", "hooks"))
class HgHooksTest(HooksAPIBase): """hg hooks test set""" def setUp(self): """Setup fixture.""" HooksAPIBase.setUp(self) self.hgrepo = os.path.join(self.root, "hgrepo") self.hgapi = HgHookAPI(self.hgrepo) self.hghooks = self.hgapi.hook_names os.makedirs(os.path.join(self.hgrepo, ".hg", "hooks")) def test_setup(self): self.hgapi.setup(self.hgrepo, self.hghooks[0]) parser = ConfigParser() hgrc_path = os.path.join(self.hgrepo, ".hg", "hgrc") parser.read([hgrc_path]) parser.set("hooks", self.hghooks[1], "whatever") with open(hgrc_path, "w") as hgrc: parser.write(hgrc) self.assertRaises(HookError, self.hgapi.setup, self.hgrepo, self.hghooks[1]) def test_teardown(self): self.hgapi.setup(self.hgrepo, self.hghooks[0]) self.assertTrue(self.hgapi.teardown(self.hgrepo, self.hghooks[0])) os.unlink(os.path.join(os.path.join(self.hgrepo, ".hg", "hgrc"))) self.assertEqual(self.hgapi.teardown(self.hgrepo, self.hghooks[0]), None)