]> git.immae.eu Git - github/fretlink/pronto-hlint.git/commitdiff
Load YAML configuration correctly
authorJerome Dalbert <jerome.dalbert@gmail.com>
Sun, 11 Sep 2016 15:13:47 +0000 (17:13 +0200)
committerJerome Dalbert <jerome.dalbert@gmail.com>
Sun, 11 Sep 2016 18:00:24 +0000 (20:00 +0200)
lib/pronto/eslint_npm.rb
spec/pronto/eslint_spec.rb

index 9ff7df57a8218bfc697236f6c960964c4efaa1b6..bb79091bb241eed32c4a77c52b239ae322f2842b 100644 (file)
@@ -4,7 +4,7 @@ require 'shellwords'
 module Pronto
   class ESLintNpm < Runner
     CONFIG_FILE = '.pronto_eslint_npm.yml'.freeze
-    CONFIG_KEYS = %i(eslint_executable files_to_lint).freeze
+    CONFIG_KEYS = %w(eslint_executable files_to_lint).freeze
 
     attr_writer :eslint_executable
 
index 6358621d2d0da390f639ae7d04a028353f9a66d2..e354ba4e422e60b8d120e79bd480001768a0f0f5 100644 (file)
@@ -39,7 +39,7 @@ module Pronto
 
         context(
           'with files to lint config that never matches',
-          config: { files_to_lint: 'will never match' }
+          config: { 'files_to_lint' => 'will never match' }
         ) do
           it 'returns zero errors' do
             expect(run.count).to eql(0)
@@ -48,7 +48,7 @@ module Pronto
 
         context(
           'with files to lint config that matches only .js',
-          config: { files_to_lint: /\.js/ }
+          config: { 'files_to_lint' => /\.js/ }
         ) do
           it 'returns correct amount of errors' do
             expect(run.count).to eql(2)
@@ -57,7 +57,7 @@ module Pronto
 
         context(
           'with different eslint executable',
-          config: { eslint_executable: './custom_eslint.sh' }
+          config: { 'eslint_executable' => './custom_eslint.sh' }
         ) do
           it 'calls the custom eslint eslint_executable' do
             expect { run }.to raise_error(JSON::ParserError, /custom eslint called/)