diff options
| author | William Boman <william@redwill.se> | 2022-10-17 22:35:40 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-10-17 20:35:40 +0000 |
| commit | d537b6d8f6f038f1ad49e494e3bbe156ead06a01 (patch) | |
| tree | b218c6383e00750c91c2041be7652228bedf2235 /tests | |
| parent | feat: warn about invalid entries in ensure_installed (#81) (diff) | |
| download | mason-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.lua | 23 |
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) |
