Extend the CheckerTestCase to allow overriding configuration values during setUp.

This commit is contained in:
Torsten Marek 2013-06-20 13:46:55 +02:00
parent 9538af878b
commit f19e4a9bbc

View File

@ -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