aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-05-30 01:50:37 +0200
committerGitHub <noreply@github.com>2022-05-30 01:50:37 +0200
commit1c85bf298ac2eb71bb72e6a932abbea370f1d6d8 (patch)
treea041490139630bfcf934d81ac93a96981e13d645 /tests
parentrefactor(async): log errors that occur inside a.scope blocks (#735) (diff)
downloadmason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar.gz
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar.bz2
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar.lz
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar.xz
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.tar.zst
mason-1c85bf298ac2eb71bb72e6a932abbea370f1d6d8.zip
refactor(pip3): use with_paths to set venv path (#736)
Diffstat (limited to 'tests')
-rw-r--r--tests/core/managers/pip3_spec.lua37
1 files changed, 16 insertions, 21 deletions
diff --git a/tests/core/managers/pip3_spec.lua b/tests/core/managers/pip3_spec.lua
index 15a723d6..7a6a94c5 100644
--- a/tests/core/managers/pip3_spec.lua
+++ b/tests/core/managers/pip3_spec.lua
@@ -1,6 +1,5 @@
local mock = require "luassert.mock"
local spy = require "luassert.spy"
-local match = require "luassert.match"
local pip3 = require "nvim-lsp-installer.core.managers.pip3"
local Optional = require "nvim-lsp-installer.core.optional"
@@ -41,20 +40,19 @@ describe("pip3 manager", function()
"venv",
}
assert.spy(ctx.spawn.python).was_called(1)
- assert.spy(ctx.spawn.python).was_called_with(match.tbl_containing {
+ assert.spy(ctx.spawn.python).was_called_with {
"-m",
"pip",
"install",
"-U",
- match.table(),
- match.tbl_containing {
+ {},
+ {
"main-package==42.13.37",
"supporting-package",
"supporting-package2",
},
- env = match.is_table(),
- check_executable = false,
- })
+ with_paths = { "/tmp/install-dir/venv/bin" },
+ }
end)
)
@@ -106,16 +104,15 @@ describe("pip3 manager", function()
}
installer.run_installer(ctx, pip3.packages { "package" })
settings.set(settings._DEFAULT_SETTINGS)
- assert.spy(ctx.spawn.python).was_called_with(match.tbl_containing {
+ assert.spy(ctx.spawn.python).was_called_with {
"-m",
"pip",
"install",
"-U",
- match.tbl_containing { "--proxy", "http://localhost:8080" },
- match.tbl_containing { "package" },
- env = match.is_table(),
- check_executable = false,
- })
+ { "--proxy", "http://localhost:8080" },
+ { "package" },
+ with_paths = { "/tmp/install-dir/venv/bin" },
+ }
end)
)
@@ -165,15 +162,14 @@ describe("pip3 version check", function()
)
assert.spy(spawn.python).was_called(1)
- assert.spy(spawn.python).was_called_with(match.tbl_containing {
+ assert.spy(spawn.python).was_called_with {
"-m",
"pip",
"list",
"--format=json",
cwd = "/tmp/install/dir",
- env = match.table(),
- check_executable = false,
- })
+ with_paths = { "/tmp/install/dir/venv/bin" },
+ }
assert.is_true(result:is_success())
assert.equals("1.3.0", result:get_or_nil())
@@ -203,16 +199,15 @@ describe("pip3 version check", function()
)
assert.spy(spawn.python).was_called(1)
- assert.spy(spawn.python).was_called_with(match.tbl_containing {
+ assert.spy(spawn.python).was_called_with {
"-m",
"pip",
"list",
"--outdated",
"--format=json",
cwd = "/tmp/install/dir",
- env = match.table(),
- check_executable = false,
- })
+ with_paths = { "/tmp/install/dir/venv/bin" },
+ }
assert.is_true(result:is_success())
assert.same({
name = "python-lsp-server",