44 lines
869 B
Lua
44 lines
869 B
Lua
describe('cp.health', function()
|
|
local health
|
|
|
|
before_each(function()
|
|
local original_gsub = string.gsub
|
|
string.gsub = original_gsub
|
|
|
|
vim.fn = vim.tbl_extend('force', vim.fn, {
|
|
executable = function()
|
|
return 1
|
|
end,
|
|
filereadable = function()
|
|
return 1
|
|
end,
|
|
has = function()
|
|
return 1
|
|
end,
|
|
isdirectory = function()
|
|
return 1
|
|
end,
|
|
fnamemodify = function()
|
|
return '/test/path'
|
|
end,
|
|
})
|
|
|
|
vim.system = function()
|
|
return {
|
|
wait = function()
|
|
return { code = 0, stdout = 'test version\n' }
|
|
end,
|
|
}
|
|
end
|
|
|
|
health = require('cp.health')
|
|
end)
|
|
|
|
describe('check function', function()
|
|
it('runs without error', function()
|
|
assert.has_no_errors(function()
|
|
health.check()
|
|
end)
|
|
end)
|
|
end)
|
|
end)
|