mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
fix(lsp): update tests using 0.5.0 handler calls (#15969)
Fixes test regression introduced in https://github.com/neovim/neovim/pull/15262
This commit is contained in:
parent
fcc11d5942
commit
4f4dbfe81c
@ -253,7 +253,7 @@ function tests.check_forward_request_cancelled()
|
|||||||
end;
|
end;
|
||||||
body = function()
|
body = function()
|
||||||
expect_request("error_code_test", function()
|
expect_request("error_code_test", function()
|
||||||
return {code = -32800}, nil
|
return {code = -32800}, nil, {method = "error_code_test", client_id=1}
|
||||||
end)
|
end)
|
||||||
notify('finish')
|
notify('finish')
|
||||||
end;
|
end;
|
||||||
@ -267,7 +267,7 @@ function tests.check_forward_content_modified()
|
|||||||
end;
|
end;
|
||||||
body = function()
|
body = function()
|
||||||
expect_request("error_code_test", function()
|
expect_request("error_code_test", function()
|
||||||
return {code = -32801}, nil
|
return {code = -32801}, nil, {method = "error_code_test", client_id=1}
|
||||||
end)
|
end)
|
||||||
expect_notification('finish')
|
expect_notification('finish')
|
||||||
notify('finish')
|
notify('finish')
|
||||||
|
@ -482,7 +482,7 @@ describe('LSP', function()
|
|||||||
|
|
||||||
it('should not forward RequestCancelled to callback', function()
|
it('should not forward RequestCancelled to callback', function()
|
||||||
local expected_handlers = {
|
local expected_handlers = {
|
||||||
{NIL, "finish", {}, 1};
|
{NIL, {}, {method="finish", client_id=1}};
|
||||||
}
|
}
|
||||||
local client
|
local client
|
||||||
test_rpc_server {
|
test_rpc_server {
|
||||||
@ -496,17 +496,17 @@ describe('LSP', function()
|
|||||||
eq(0, signal, "exit signal", fake_lsp_logfile)
|
eq(0, signal, "exit signal", fake_lsp_logfile)
|
||||||
eq(0, #expected_handlers, "did not call expected handler")
|
eq(0, #expected_handlers, "did not call expected handler")
|
||||||
end;
|
end;
|
||||||
on_handler = function(err, method, ...)
|
on_handler = function(err, _, ctx)
|
||||||
eq(table.remove(expected_handlers), {err, method, ...}, "expected handler")
|
eq(table.remove(expected_handlers), {err, {}, ctx}, "expected handler")
|
||||||
if method == 'finish' then client.stop() end
|
if ctx.method == 'finish' then client.stop() end
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
end)
|
end)
|
||||||
|
|
||||||
it('should forward ContentModified to callback', function()
|
it('should forward ContentModified to callback', function()
|
||||||
local expected_handlers = {
|
local expected_handlers = {
|
||||||
{NIL, "finish", {}, 1};
|
{NIL, {}, {method="finish", client_id=1}};
|
||||||
{{code = -32801}, "error_code_test", NIL, 1, NIL};
|
{{code = -32801}, NIL, {method = "error_code_test", client_id=1}};
|
||||||
}
|
}
|
||||||
local client
|
local client
|
||||||
test_rpc_server {
|
test_rpc_server {
|
||||||
@ -520,10 +520,11 @@ describe('LSP', function()
|
|||||||
eq(0, signal, "exit signal", fake_lsp_logfile)
|
eq(0, signal, "exit signal", fake_lsp_logfile)
|
||||||
eq(0, #expected_handlers, "did not call expected handler")
|
eq(0, #expected_handlers, "did not call expected handler")
|
||||||
end;
|
end;
|
||||||
on_handler = function(err, method, ...)
|
on_handler = function(err, _, ctx)
|
||||||
eq(table.remove(expected_handlers), {err, method, ...}, "expected handler")
|
eq(table.remove(expected_handlers), {err, _, ctx}, "expected handler")
|
||||||
if method == 'error_code_test' then client.notify("finish") end
|
-- if ctx.method == 'error_code_test' then client.notify("finish") end
|
||||||
if method == 'finish' then client.stop() end
|
if ctx.method ~= 'finish' then client.notify('finish') end
|
||||||
|
if ctx.method == 'finish' then client.stop() end
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
end)
|
end)
|
||||||
|
Loading…
Reference in New Issue
Block a user