diff options
| author | William Boman <william@redwill.se> | 2025-02-19 14:46:52 +0100 |
|---|---|---|
| committer | William Boman <william@redwill.se> | 2025-02-19 14:47:55 +0100 |
| commit | a8f5e511c686b6e8eec7bc57caf4d9d710005bcf (patch) | |
| tree | abca0182302608d93d45bb140b0ef8fee2e738de /tests/helpers/lua | |
| parent | chore(main): release 1.32.0 (#479) (diff) | |
| download | mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar.gz mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar.bz2 mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar.lz mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar.xz mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.tar.zst mason-lspconfig-a8f5e511c686b6e8eec7bc57caf4d9d710005bcf.zip | |
feat!: update usage of deprecated mason.nvim APIs
Diffstat (limited to 'tests/helpers/lua')
| -rw-r--r-- | tests/helpers/lua/dummy-registry/dummy2_package.lua | 15 | ||||
| -rw-r--r-- | tests/helpers/lua/dummy-registry/dummy_package.lua | 15 | ||||
| -rw-r--r-- | tests/helpers/lua/dummy-registry/fail_dummy.lua | 15 | ||||
| -rw-r--r-- | tests/helpers/lua/test_helpers.lua | 22 |
4 files changed, 26 insertions, 41 deletions
diff --git a/tests/helpers/lua/dummy-registry/dummy2_package.lua b/tests/helpers/lua/dummy-registry/dummy2_package.lua index 424e47d..c307843 100644 --- a/tests/helpers/lua/dummy-registry/dummy2_package.lua +++ b/tests/helpers/lua/dummy-registry/dummy2_package.lua @@ -1,14 +1,15 @@ local Pkg = require "mason-core.package" -return Pkg.new { +return Pkg:new { + schema = "registry+v1", name = "dummy2", - desc = [[This is a dummy2 package.]], + description = [[This is a dummy2 package.]], + licenses = {}, categories = { Pkg.Cat.LSP }, languages = { Pkg.Lang.Dummy2Lang }, homepage = "https://example.com", - ---@async - ---@param ctx InstallContext - install = function(ctx) - ctx.receipt:with_primary_source { type = "dummy2" } - end, + source = { + id = "pkg:mason/dummy2@1.0.0", + install = function() end, + }, } diff --git a/tests/helpers/lua/dummy-registry/dummy_package.lua b/tests/helpers/lua/dummy-registry/dummy_package.lua index b38d1cd..6eb7799 100644 --- a/tests/helpers/lua/dummy-registry/dummy_package.lua +++ b/tests/helpers/lua/dummy-registry/dummy_package.lua @@ -1,14 +1,15 @@ local Pkg = require "mason-core.package" -return Pkg.new { +return Pkg:new { + schema = "registry+v1", name = "dummy", - desc = [[This is a dummy package.]], + description = [[This is a dummy package.]], + licenses = {}, categories = { Pkg.Cat.LSP }, languages = { Pkg.Lang.DummyLang }, homepage = "https://example.com", - ---@async - ---@param ctx InstallContext - install = function(ctx) - ctx.receipt:with_primary_source { type = "dummy" } - end, + source = { + id = "pkg:mason/dummy@1.0.0", + install = function() end, + }, } diff --git a/tests/helpers/lua/dummy-registry/fail_dummy.lua b/tests/helpers/lua/dummy-registry/fail_dummy.lua index 3df551e..c2fb642 100644 --- a/tests/helpers/lua/dummy-registry/fail_dummy.lua +++ b/tests/helpers/lua/dummy-registry/fail_dummy.lua @@ -1,12 +1,17 @@ local Pkg = require "mason-core.package" -return Pkg.new { +return Pkg:new { + schema = "registry+v1", name = "fail_dummy", - desc = [[This is a dummy package that fails.]], + description = [[This is a dummy package that fails.]], + licenses = {}, categories = { Pkg.Cat.LSP }, languages = { Pkg.Lang.DummyLang }, homepage = "https://example.com", - install = function() - error("fail-dummy doesn't want to be installed", 0) - end, + source = { + id = "pkg:mason/fail_dummy@1.0.0", + install = function() + error("fail-dummy doesn't want to be installed", 0) + end, + }, } diff --git a/tests/helpers/lua/test_helpers.lua b/tests/helpers/lua/test_helpers.lua index 15ccd5e..0ae3158 100644 --- a/tests/helpers/lua/test_helpers.lua +++ b/tests/helpers/lua/test_helpers.lua @@ -1,11 +1,7 @@ ---@diagnostic disable: lowercase-global -local spy = require "luassert.spy" local util = require "luassert.util" -local InstallContext = require "mason-core.installer.context" -local InstallHandle = require "mason-core.installer.handle" local a = require "mason-core.async" -local registry = require "mason-registry" function async_test(suspend_fn) return function() @@ -55,21 +51,3 @@ mockx = { return mock end, } - ----@param package_name string -function InstallHandleGenerator(package_name) - return InstallHandle.new(registry.get_package(package_name)) -end - ----@param handle InstallHandle ----@param opts InstallContextOpts | nil -function InstallContextGenerator(handle, opts) - local context = InstallContext.new(handle, opts or {}) - context.spawn = setmetatable({}, { - __index = function(s, cmd) - s[cmd] = spy.new(mockx.just_runs()) - return s[cmd] - end, - }) - return context -end |
