From 6281109e302fe8705c24c1d971a47f09502acc99 Mon Sep 17 00:00:00 2001 From: Gordon Diggs Date: Mon, 30 Jan 2017 16:56:00 -0500 Subject: [PATCH] Update expectation of where the config is We pass the top-level config for the engine, meaning that the extensions are in a `config` key. --- lib/cc/engine/csslint.rb | 2 +- spec/cc/engine/csslint_spec.rb | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/cc/engine/csslint.rb b/lib/cc/engine/csslint.rb index 6d94a96..fbe3c4d 100644 --- a/lib/cc/engine/csslint.rb +++ b/lib/cc/engine/csslint.rb @@ -77,7 +77,7 @@ def csslint_xml def files_to_inspect include_paths = engine_config.fetch("include_paths", ["./"]) - extensions = engine_config.fetch("extensions", DEFAULT_EXTENSIONS) + extensions = engine_config.fetch("config", {}).fetch("extensions", DEFAULT_EXTENSIONS) extensions_glob = extensions.join(",") include_paths.flat_map do |path| if path.end_with?("/") diff --git a/spec/cc/engine/csslint_spec.rb b/spec/cc/engine/csslint_spec.rb index f3362b8..6b17dfb 100644 --- a/spec/cc/engine/csslint_spec.rb +++ b/spec/cc/engine/csslint_spec.rb @@ -79,7 +79,9 @@ module Engine describe "with custom extensions" do let(:engine_config) do { - "extensions" => %w(.fancycss) + "config" => { + "extensions" => %w(.fancycss) + } } end