diff options
Diffstat (limited to 'tests/minimal_init.vim')
| -rw-r--r-- | tests/minimal_init.vim | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/minimal_init.vim b/tests/minimal_init.vim index d0fe4e41..35bc2bcb 100644 --- a/tests/minimal_init.vim +++ b/tests/minimal_init.vim @@ -12,6 +12,31 @@ set packpath=$dependencies packloadall +lua <<EOF +local server = require("nvim-lsp-installer.server") +function ServerGenerator(opts) + return server.Server:new(vim.tbl_deep_extend("force", { + name = "dummy", + languages = { "dummylang" }, + root_dir = server.get_server_root_path("dummy"), + homepage = "https://dummylang.org", + installer = function(_, callback, ctx) + ctx.stdio_sink.stdout "Installing dummy!\n" + callback(true) + end + }, opts)) +end + +function FailingServerGenerator(opts) + return ServerGenerator(vim.tbl_deep_extend("force", { + installer = function(_, callback, ctx) + ctx.stdio_sink.stdout "Installing failing dummy!\n" + callback(false) + end + }, opts)) +end +EOF + " Luassert extensions lua require("luassertx") |
