From f19e4a9bbc1186106b2b5ee671be33ee610ac935 Mon Sep 17 00:00:00 2001 From: Torsten Marek Date: Thu, 20 Jun 2013 13:46:55 +0200 Subject: [PATCH] Extend the CheckerTestCase to allow overriding configuration values during setUp. --- testutils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/testutils.py b/testutils.py index 81d379943..c3f719f22 100644 --- a/testutils.py +++ b/testutils.py @@ -146,10 +146,13 @@ class UnittestLinter(object): class CheckerTestCase(testlib.TestCase): """A base testcase class for unittesting individual checker classes.""" CHECKER_CLASS = None - + CONFIG = {} + def setUp(self): self.linter = UnittestLinter() self.checker = self.CHECKER_CLASS(self.linter) + for key, value in self.CONFIG.iteritems(): + setattr(self.checker.config, key, value) self.checker.open() self.checker.stats = self.linter.stats