def test_contrib_negative(self): config = LintConfig() # non-existent contrib rule with self.assertRaisesRegex(LintConfigError, u"No contrib rule with id or name 'föo' found."): config.contrib = u"contrib-title-conventional-commits,föo" # UserRuleError, RuleOptionError should be re-raised as LintConfigErrors side_effects = [rules.UserRuleError(u"üser-rule"), options.RuleOptionError(u"rüle-option")] for side_effect in side_effects: with patch('gitlint.config.rule_finder.find_rule_classes', side_effect=side_effect): with self.assertRaisesRegex(LintConfigError, ustr(side_effect)): config.contrib = u"contrib-title-conventional-commits"
def test_enable(self): # Test that rule can be enabled in config for rule_ref in ['CC1', 'contrib-body-requires-signed-off-by']: config = LintConfig() config.contrib = [rule_ref] self.assertIn(SignedOffBy(), config.rules)
def test_enable(self): # Test that rule can be enabled in config for rule_ref in ['CT1', 'contrib-title-conventional-commits']: config = LintConfig() config.contrib = [rule_ref] self.assertIn(ConventionalCommit(), config.rules)