aboutsummaryrefslogtreecommitdiffstats
path: root/tests/minimal_init.vim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/minimal_init.vim')
-rw-r--r--tests/minimal_init.vim25
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")