summaryrefslogtreecommitdiff
path: root/test/test_csslint_config_detection.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_csslint_config_detection.vader')
-rw-r--r--test/test_csslint_config_detection.vader36
1 files changed, 36 insertions, 0 deletions
diff --git a/test/test_csslint_config_detection.vader b/test/test_csslint_config_detection.vader
new file mode 100644
index 00000000..a06258ca
--- /dev/null
+++ b/test/test_csslint_config_detection.vader
@@ -0,0 +1,36 @@
+Before:
+ silent! cd /testplugin/test
+ let g:dir = getcwd()
+
+ runtime ale_linters/css/csslint.vim
+
+After:
+ silent execute 'cd ' . g:dir
+ unlet! g:dir
+
+ call ale#linter#Reset()
+
+Execute(--config should be set when the .csslintrc file is found):
+ new csslint-test-files/some-app/subdir/testfile.js
+
+ AssertEqual
+ \ (
+ \ 'csslint --format=compact '
+ \ . '--config=' . fnameescape(g:dir . '/csslint-test-files/some-app/.csslintrc')
+ \ . ' %t'
+ \ ),
+ \ ale_linters#css#csslint#GetCommand(bufnr(''))
+
+ :q
+
+Execute(--config should not be used when no .csslintrc file exists):
+ new csslint-test-files/other-app/testfile.css
+
+ AssertEqual
+ \ (
+ \ 'csslint --format=compact '
+ \ . ' %t'
+ \ ),
+ \ ale_linters#css#csslint#GetCommand(bufnr(''))
+
+ :q