aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2021-09-26 14:21:40 -0700
committerJustin M. Keyes <justinkz@gmail.com>2021-09-26 15:15:03 -0700
commit14cdaca6a8180c6e3079cd2e73fa75a5eb5253da (patch)
tree9c8f57587621004c78b4dea23ff1c6f679500c2a
parent7b0ae589f0a703359db4e52733e3998987de4123 (diff)
downloadrneovim-14cdaca6a8180c6e3079cd2e73fa75a5eb5253da.tar.gz
rneovim-14cdaca6a8180c6e3079cd2e73fa75a5eb5253da.tar.bz2
rneovim-14cdaca6a8180c6e3079cd2e73fa75a5eb5253da.zip
fix(lsp): fix handler signature, tests
- not necessary on master: got lost in the vim.lsp.diagnostic => vim.diagnostic migration - fix tests which accidentally depended on previous session - ref #15504
-rw-r--r--runtime/lua/vim/lsp.lua7
-rw-r--r--test/functional/plugin/lsp_spec.lua6
2 files changed, 9 insertions, 4 deletions
diff --git a/runtime/lua/vim/lsp.lua b/runtime/lua/vim/lsp.lua
index 3783902941..06d703e5ce 100644
--- a/runtime/lua/vim/lsp.lua
+++ b/runtime/lua/vim/lsp.lua
@@ -455,12 +455,15 @@ local function text_document_did_open_handler(bufnr, client)
vim.schedule(function()
vim.lsp.handlers["textDocument/publishDiagnostics"](
nil,
- "textDocument/publishDiagnostics",
{
diagnostics = vim.lsp.diagnostic.get(bufnr, client.id),
uri = vim.uri_from_bufnr(bufnr),
},
- client.id
+ {
+ method="textDocument/publishDiagnostics",
+ client_id=client.id,
+ bufnr=bufnr,
+ }
)
end)
end
diff --git a/test/functional/plugin/lsp_spec.lua b/test/functional/plugin/lsp_spec.lua
index 77452bb297..39e9ed54c0 100644
--- a/test/functional/plugin/lsp_spec.lua
+++ b/test/functional/plugin/lsp_spec.lua
@@ -130,9 +130,12 @@ local function test_rpc_server(config)
end
describe('LSP', function()
+ before_each(function()
+ clear_notrace()
+ end)
+
describe('server_name specified', function()
before_each(function()
- clear_notrace()
-- Run an instance of nvim on the file which contains our "scripts".
-- Pass TEST_NAME to pick the script.
local test_name = "basic_init"
@@ -332,7 +335,6 @@ describe('LSP', function()
}
end)
it('workspace/configuration returns NIL per section if client was started without config.settings', function()
- clear_notrace()
fake_lsp_server_setup('workspace/configuration no settings')
eq({ NIL, NIL, }, exec_lua [[
local result = {