Before: call ale#assert#SetUpLinterTest('elixir', 'elixir_ls') let g:ale_has_override['win32'] = 0 After: let g:ale_has_override = {} call ale#assert#TearDownLinterTest() Execute(should set correct defaults (unix)): AssertLinter 'elixir-ls/language_server.sh', 'elixir-ls/language_server.sh' Execute(should set correct defaults (win32)): let g:ale_has_override['win32'] = 1 AssertLinter 'elixir-ls\language_server.bat', 'elixir-ls\language_server.bat' Execute(should configure elixir-ls release location): let b:ale_elixir_elixir_ls_release = 'boo' AssertLinter 'boo/language_server.sh', 'boo/language_server.sh' Execute(should set correct LSP values): call ale#test#SetFilename('mix_paths/wrapped_project/lib/app.ex') AssertLSPLanguage 'elixir' AssertLSPOptions {} AssertLSPProject ale#path#Simplify(g:dir . '/mix_paths/wrapped_project')