aboutsummaryrefslogtreecommitdiff
path: root/test/functional/plugin/lsp_spec.lua
diff options
context:
space:
mode:
authorSebastian Lyng Johansen <seblyng98@gmail.com>2021-11-07 16:13:53 +0100
committerGitHub <noreply@github.com>2021-11-07 07:13:53 -0800
commit16d4af6d2f549709aa55510f5ae52238c5cadb9c (patch)
tree69737a428f78aa7f7df1540038c5d6d463d3e875 /test/functional/plugin/lsp_spec.lua
parentb74916cfd21fc307ad4898a519e1407411a01ba5 (diff)
downloadrneovim-16d4af6d2f549709aa55510f5ae52238c5cadb9c.tar.gz
rneovim-16d4af6d2f549709aa55510f5ae52238c5cadb9c.tar.bz2
rneovim-16d4af6d2f549709aa55510f5ae52238c5cadb9c.zip
feat(ui): add vim.ui.input and use in lsp rename (#15959)
* vim.ui.input is an overridable function that prompts for user input * take an opts table and the `on_confirm` callback, see `:help vim.ui.input` for more details * defaults to a wrapper around vim.fn.input(opts) * switches the built-in client's rename handler to use vim.ui.input by default
Diffstat (limited to 'test/functional/plugin/lsp_spec.lua')
-rw-r--r--test/functional/plugin/lsp_spec.lua6
1 files changed, 3 insertions, 3 deletions
diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua
index c025e9f4ab..ae7612ab08 100644
--- a/test/functional/plugin/lsp_spec.lua
+++ b/test/functional/plugin/lsp_spec.lua
@@ -2435,9 +2435,9 @@ describe('LSP', function()
local bufnr = vim.api.nvim_get_current_buf()
lsp.buf_attach_client(bufnr, TEST_RPC_CLIENT_ID)
vim.lsp._stubs = {}
- vim.fn.input = function(prompt, text)
- vim.lsp._stubs.input_prompt = prompt
- vim.lsp._stubs.input_text = text
+ vim.fn.input = function(opts, on_confirm)
+ vim.lsp._stubs.input_prompt = opts.prompt
+ vim.lsp._stubs.input_text = opts.default
return 'renameto' -- expect this value in fake lsp
end
vim.api.nvim_buf_set_lines(bufnr, 0, -1, false, {'', 'this is line two'})