aboutsummaryrefslogtreecommitdiffstats
path: root/tests/mason-core/managers/pip3_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mason-core/managers/pip3_spec.lua')
-rw-r--r--tests/mason-core/managers/pip3_spec.lua40
1 files changed, 0 insertions, 40 deletions
diff --git a/tests/mason-core/managers/pip3_spec.lua b/tests/mason-core/managers/pip3_spec.lua
index cf7aff9b..9ad8e1d8 100644
--- a/tests/mason-core/managers/pip3_spec.lua
+++ b/tests/mason-core/managers/pip3_spec.lua
@@ -63,62 +63,22 @@ describe("pip3 manager", function()
it(
"should exhaust python3 executable candidates if all fail",
async_test(function()
- vim.g.python3_host_prog = "/my/python3"
local handle = InstallHandleGenerator "dummy"
local ctx = InstallContextGenerator(handle)
ctx.spawn.python3 = spy.new(mockx.throws())
ctx.spawn.python = spy.new(mockx.throws())
- ctx.spawn[vim.g.python3_host_prog] = spy.new(mockx.throws())
local err = assert.has_error(function()
installer.prepare_installer(ctx):get_or_throw()
installer.exec_in_context(ctx, pip3.packages { "package" })
end)
- vim.g.python3_host_prog = nil
assert.equals("Unable to create python3 venv environment.", err)
- assert.spy(ctx.spawn["/my/python3"]).was_called(1)
assert.spy(ctx.spawn.python3).was_called(1)
assert.spy(ctx.spawn.python).was_called(1)
end)
)
it(
- "should not exhaust python3 executable if one succeeds",
- async_test(function()
- vim.g.python3_host_prog = "/my/python3"
- local handle = InstallHandleGenerator "dummy"
- local ctx = InstallContextGenerator(handle)
- ctx.spawn.python3 = spy.new(mockx.throws())
- ctx.spawn.python = spy.new(mockx.returns {})
- ctx.spawn[vim.g.python3_host_prog] = spy.new(mockx.returns {})
-
- installer.prepare_installer(ctx):get_or_throw()
- installer.exec_in_context(ctx, pip3.packages { "package" })
- vim.g.python3_host_prog = nil
- assert.spy(ctx.spawn.python3).was_called(0)
- assert.spy(ctx.spawn.python).was_called(1)
- assert.spy(ctx.spawn["/my/python3"]).was_called(1)
- end)
- )
-
- it(
- "should expand python3_host_prog path",
- async_test(function()
- vim.g.python3_host_prog = "~/python3"
- local handle = InstallHandleGenerator "dummy"
- local ctx = InstallContextGenerator(handle)
- ctx.spawn.python = spy.new(mockx.returns {})
- ctx.spawn[vim.env.HOME .. "/python3"] = spy.new(mockx.returns {})
-
- installer.prepare_installer(ctx):get_or_throw()
- installer.exec_in_context(ctx, pip3.packages { "package" })
- a.scheduler()
- vim.g.python3_host_prog = nil
- assert.spy(ctx.spawn[vim.env.HOME .. "/python3"]).was_called(1)
- end)
- )
-
- it(
"should use install_args from settings",
async_test(function()
settings.set {