aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/mason/setup_spec.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/mason/setup_spec.lua b/tests/mason/setup_spec.lua
index 07f3b671..7af1da53 100644
--- a/tests/mason/setup_spec.lua
+++ b/tests/mason/setup_spec.lua
@@ -1,10 +1,14 @@
local match = require "luassert.match"
local mason = require "mason"
local path = require "mason-core.path"
+local settings = require "mason.settings"
describe("mason setup", function()
before_each(function()
+ vim.env.MASON = nil
+ vim.env.MANPATH = nil
vim.env.PATH = "/usr/local/bin:/usr/bin"
+ settings.set(settings._DEFAULT_SETTINGS)
end)
it("should enhance the PATH environment", function()
@@ -28,6 +32,24 @@ describe("mason setup", function()
assert.equals(PATH, vim.env.PATH)
end)
+ it("should set MASON env", function()
+ assert.is_nil(vim.env.MASON)
+ mason.setup()
+ assert.equals(vim.fn.expand "~/.local/share/nvim/mason", vim.env.MASON)
+ end)
+
+ it("should set MANPATH env", function()
+ assert.is_nil(vim.env.MANPATH)
+ mason.setup()
+ assert.equals(vim.fn.expand "~/.local/share/nvim/mason/share/man:", vim.env.MANPATH)
+ end)
+
+ it("should prepend MANPATH env", function()
+ vim.env.MANPATH = "/usr/share/man"
+ mason.setup()
+ assert.equals(vim.fn.expand "~/.local/share/nvim/mason/share/man:/usr/share/man", vim.env.MANPATH)
+ end)
+
it("should set up user commands", function()
mason.setup()
local user_commands = vim.api.nvim_get_commands {}