aboutsummaryrefslogtreecommitdiffstats
path: root/tests/mason-core
diff options
context:
space:
mode:
Diffstat (limited to 'tests/mason-core')
-rw-r--r--tests/mason-core/installer/linker_spec.lua15
1 files changed, 8 insertions, 7 deletions
diff --git a/tests/mason-core/installer/linker_spec.lua b/tests/mason-core/installer/linker_spec.lua
index 0a2b62ab..8bcf2607 100644
--- a/tests/mason-core/installer/linker_spec.lua
+++ b/tests/mason-core/installer/linker_spec.lua
@@ -152,7 +152,7 @@ describe("linker", function()
end)
)
- it("should rename share files on Windows", function()
+ it("should copy share files on Windows", function()
platform.is.darwin = false
platform.is.mac = false
platform.is.linux = false
@@ -163,7 +163,7 @@ describe("linker", function()
stub(fs.async, "mkdirp")
stub(fs.async, "dir_exists")
stub(fs.async, "file_exists")
- stub(fs.async, "rename")
+ stub(fs.async, "copy_file")
-- mock non-existent dest files
fs.async.file_exists.on_call_with(path.share_prefix "share-file").returns(false)
@@ -187,13 +187,14 @@ describe("linker", function()
assert.is_true(result:is_success())
- assert.spy(fs.async.rename).was_called(2)
+ assert.spy(fs.async.copy_file).was_called(2)
assert
- .spy(fs.async.rename)
- .was_called_with(path.concat { dummy:get_install_path(), "share-file" }, path.share_prefix "share-file")
- assert.spy(fs.async.rename).was_called_with(
+ .spy(fs.async.copy_file)
+ .was_called_with(path.concat { dummy:get_install_path(), "share-file" }, path.share_prefix "share-file", { excl = true })
+ assert.spy(fs.async.copy_file).was_called_with(
path.concat { dummy:get_install_path(), "nested", "path", "to", "share-file" },
- path.share_prefix "nested/path/share-file"
+ path.share_prefix "nested/path/share-file",
+ { excl = true }
)
assert.spy(fs.async.mkdirp).was_called(2)