def test_load_ini__override(self): config = ReviewConfig() config.load_ini(defaults_ini) config.load_ini(sample_ini) res = config.linter_config('jshint') expected = { 'config': './jshint.json', } eq_(res, expected)
def test_load_ini__multiple_merges_settings(self): config = ReviewConfig() config.load_ini(defaults_ini) config.load_ini(simple_ini) res = config.linter_config('jshint') expected = { 'config': '/etc/jshint.json', } eq_(res, expected)
def test_factory_raises_error_on_bad_linter(): gh = Mock(spec=github3.GitHub) config = build_review_config(bad_ini) config = ReviewConfig() config.load_ini(bad_ini) tools.factory(Review(gh, None), config, '')
def test_factory_raises_error_on_bad_linter(self): gh = Mock(spec=github3.GitHub) config = ReviewConfig() config.load_ini(bad_ini) self.assertRaises(ImportError, tools.factory, config, Review(gh, None, config), '')