def test_linter_config(self): config = ReviewConfig(sample_ini) res = config.linter_config('phpcs') expected = { 'standard': 'test/CodeStandards', 'config': 'test/phpcs.xml' } eq_(res, expected) res = config.linter_config('not there') eq_(res, [])
def test_linter_config(self): config = ReviewConfig(sample_ini) res = config.linter_config('phpcs') expected = { 'standard': 'test/CodeStandards', 'config': 'test/phpcs.xml' } eq_(res, expected) res = config.linter_config('not there') eq_(res, [])
def test_default_settings(self): config = ReviewConfig(simple_ini, defaults_ini) res = config.linter_config('jshint') expected = { 'config': '/etc/jshint.json', } eq_(res, expected)
def test_default_settings_overridden(self): config = ReviewConfig(sample_ini, defaults_ini) res = config.linter_config('jshint') expected = { 'config': './jshint.json', } eq_(res, expected)
def test_default_settings(self): config = ReviewConfig(simple_ini, defaults_ini) res = config.linter_config('jshint') expected = { 'config': '/etc/jshint.json', } eq_(res, expected)
def test_default_settings_overridden(self): config = ReviewConfig(sample_ini, defaults_ini) res = config.linter_config('jshint') expected = { 'config': './jshint.json', } eq_(res, expected)
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_linter_config_bad(self): config = ReviewConfig(bad_ini) res = config.linter_config('phpcs') eq_(res, [])
def test_linter_config_bad(self): config = ReviewConfig(bad_ini) res = config.linter_config('phpcs') eq_(res, [])