summaryrefslogtreecommitdiff
path: root/test/command_callback/test_rust_rls_callbacks.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/command_callback/test_rust_rls_callbacks.vader')
-rw-r--r--test/command_callback/test_rust_rls_callbacks.vader11
1 files changed, 10 insertions, 1 deletions
diff --git a/test/command_callback/test_rust_rls_callbacks.vader b/test/command_callback/test_rust_rls_callbacks.vader
index b01f8f06..e467fd96 100644
--- a/test/command_callback/test_rust_rls_callbacks.vader
+++ b/test/command_callback/test_rust_rls_callbacks.vader
@@ -1,7 +1,9 @@
Before:
Save g:ale_rust_rls_executable
+ Save g:ale_rust_rls_toolchain
unlet! g:ale_rust_rls_executable
+ unlet! g:ale_rust_rls_toolchain
runtime ale_linters/rust/rls.vim
@@ -16,7 +18,14 @@ After:
Execute(The default executable path should be correct):
AssertEqual 'rls', ale_linters#rust#rls#GetExecutable(bufnr(''))
AssertEqual
- \ ale#Escape('rls') . ' +nightly',
+ \ ale#Escape('rls') . ' +' . ale#Escape('nightly'),
+ \ ale_linters#rust#rls#GetCommand(bufnr(''))
+
+Execute(The toolchain should be configurable):
+ let g:ale_rust_rls_toolchain = 'stable'
+
+ AssertEqual
+ \ ale#Escape('rls') . ' +' . ale#Escape('stable'),
\ ale_linters#rust#rls#GetCommand(bufnr(''))
Execute(The language string should be correct):