diff options
| author | William Boman <william@redwill.se> | 2025-04-21 19:28:33 +0200 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2025-04-21 19:28:33 +0200 |
| commit | 5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9 (patch) | |
| tree | 4ac215a1b5d3eb6a2cb2a61ea46a81ea9d581da1 /tests | |
| parent | v2.0.0-rc.1 (diff) | |
| download | mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar.gz mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar.bz2 mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar.lz mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar.xz mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.tar.zst mason-lspconfig-5c142464ea29ceca3b4d77d2c80b9e8e3fca02d9.zip | |
refactor!: remove `automatic_installation` setting
This is removed because of the transition towards `vim.lsp.config`-style configurations.
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/mason-lspconfig/setup_spec.lua | 92 |
1 files changed, 0 insertions, 92 deletions
diff --git a/tests/mason-lspconfig/setup_spec.lua b/tests/mason-lspconfig/setup_spec.lua index ad37ce6..c5a3fee 100644 --- a/tests/mason-lspconfig/setup_spec.lua +++ b/tests/mason-lspconfig/setup_spec.lua @@ -117,98 +117,6 @@ describe("mason-lspconfig setup", function() end) ) - it( - "should notify when installing servers via automatic installation", - async_test(function() - local dummy = registry.get_package "dummy" - local fail_dummy = registry.get_package "fail_dummy" - spy.on(Pkg, "install") - spy.on(vim, "notify") - - platform.is_headless = false - mason_lspconfig.setup { automatic_installation = true } - local lspconfig = require "lspconfig" - lspconfig.dummylsp.setup {} - lspconfig.fail_dummylsp.setup {} - - assert.spy(Pkg.install).was_called(2) - assert.spy(Pkg.install).was_called_with(match.ref(dummy), {}) - assert.spy(Pkg.install).was_called_with(match.ref(fail_dummy), {}) - - assert - .spy(vim.notify) - .was_called_with( - [[[mason-lspconfig.nvim] installing dummylsp]], - vim.log.levels.INFO, - { title = "mason-lspconfig.nvim" } - ) - assert.spy(vim.notify).was_called_with( - [[[mason-lspconfig.nvim] installing fail_dummylsp]], - vim.log.levels.INFO, - { title = "mason-lspconfig.nvim" } - ) - assert.wait_for(function() - assert.is_true(dummy.install_handle:is_closed()) - assert.is_true(fail_dummy.install_handle:is_closed()) - assert.spy(vim.notify).was_called_with( - [[[mason-lspconfig.nvim] dummylsp was successfully installed]], - vim.log.levels.INFO, - { title = "mason-lspconfig.nvim" } - ) - assert.spy(vim.notify).was_called_with( - [[[mason-lspconfig.nvim] failed to install fail_dummylsp. Installation logs are available in :Mason and :MasonLog]], - vim.log.levels.ERROR, - { title = "mason-lspconfig.nvim" } - ) - end) - end) - ) - - it( - "should automatically install servers", - async_test(function() - local dummy = registry.get_package "dummy" - local dummy2 = registry.get_package "dummy2" - spy.on(Pkg, "install") - - platform.is_headless = false - mason_lspconfig.setup { automatic_installation = true } - local lspconfig = require "lspconfig" - spy.on(lspconfig.dummylsp, "setup") - spy.on(lspconfig.dummy2lsp, "setup") - lspconfig.dummylsp.setup {} - lspconfig.dummy2lsp.setup {} - - assert.spy(Pkg.install).was_called(2) - assert.spy(Pkg.install).was_called_with(match.ref(dummy), {}) - assert.spy(Pkg.install).was_called_with(match.ref(dummy2), {}) - - assert.wait_for(function() - assert.is_true(dummy.install_handle:is_closed()) - assert.is_true(dummy2.install_handle:is_closed()) - assert.spy(lspconfig.dummylsp.setup).was_called(2) - assert.spy(lspconfig.dummy2lsp.setup).was_called(2) - end) - end) - ) - - it( - "should not automatically install servers when headless", - async_test(function() - spy.on(Pkg, "install") - - platform.is_headless = true - mason_lspconfig.setup { automatic_installation = true } - local lspconfig = require "lspconfig" - spy.on(lspconfig.dummylsp, "setup") - spy.on(lspconfig.dummy2lsp, "setup") - lspconfig.dummylsp.setup {} - lspconfig.dummy2lsp.setup {} - - assert.spy(Pkg.install).was_called(0) - end) - ) - it("should apply mason-lspconfig server configs", function() stub(registry, "is_installed") registry.is_installed.on_call_with("dummy").returns(true) |
