aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-10-17 22:35:40 +0200
committerGitHub <noreply@github.com>2022-10-17 20:35:40 +0000
commitd537b6d8f6f038f1ad49e494e3bbe156ead06a01 (patch)
treeb218c6383e00750c91c2041be7652228bedf2235 /tests
parentfeat: warn about invalid entries in ensure_installed (#81) (diff)
downloadmason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar.gz
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar.bz2
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar.lz
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar.xz
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.tar.zst
mason-lspconfig-d537b6d8f6f038f1ad49e494e3bbe156ead06a01.zip
tests: update spy assertion (#82)
* tests: update spy assertion * tests: add test for invalid server names in ensure_installed
Diffstat (limited to 'tests')
-rw-r--r--tests/mason-lspconfig/setup_spec.lua23
1 files changed, 21 insertions, 2 deletions
diff --git a/tests/mason-lspconfig/setup_spec.lua b/tests/mason-lspconfig/setup_spec.lua
index 013fa1e..4bfc3eb 100644
--- a/tests/mason-lspconfig/setup_spec.lua
+++ b/tests/mason-lspconfig/setup_spec.lua
@@ -167,8 +167,27 @@ describe("mason-lspconfig setup_handlers", function()
}
assert.spy(vim.notify).was_called(1)
assert.spy(vim.notify).was_called_with(
- "[mason.nvim] mason-lspconfig.setup_handlers: Received handler for unknown lspconfig server name: doesnt_exist_server.",
- vim.log.levels.WARN
+ "mason-lspconfig.setup_handlers: Received handler for unknown lspconfig server name: doesnt_exist_server.",
+ vim.log.levels.WARN,
+ { title = "mason.nvim" }
+ )
+ end)
+
+ it("should print warning when providing invalid server entries in ensure_installed", function()
+ spy.on(vim, "notify")
+ mason_lspconfig.setup {
+ ensure_installed = { "yamllint", "hadolint" },
+ }
+ assert.spy(vim.notify).was_called(2)
+ assert.spy(vim.notify).was_called_with(
+ [[[mason-lspconfig.nvim] Server "yamllint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.]],
+ vim.log.levels.WARN,
+ { title = "mason.nvim" }
+ )
+ assert.spy(vim.notify).was_called_with(
+ [[[mason-lspconfig.nvim] Server "hadolint" is not a valid entry in ensure_installed. Make sure to only provide lspconfig server names.]],
+ vim.log.levels.WARN,
+ { title = "mason.nvim" }
)
end)
end)