diff options
Diffstat (limited to 'test/tclient')
-rw-r--r-- | test/tclient/lclient.lua | 15 | ||||
-rw-r--r-- | test/tclient/tests/single-mode.lua | 4 |
2 files changed, 8 insertions, 11 deletions
diff --git a/test/tclient/lclient.lua b/test/tclient/lclient.lua index ae876400..50f13946 100644 --- a/test/tclient/lclient.lua +++ b/test/tclient/lclient.lua @@ -111,17 +111,10 @@ function mt:update() for _, out in ipairs(outs) do if out.method then local callback = self._methods[out.method] - if callback then - proto.doResponse { - id = out.id, - params = callback(out.params), - } - else - proto.doResponse { - id = out.id, - params = nil, - } - end + proto.doResponse { + id = out.id, + params = callback(out.params), + } else local callback = self._waiting[out.id] self._waiting[out.id] = nil diff --git a/test/tclient/tests/single-mode.lua b/test/tclient/tests/single-mode.lua index bdf831f4..e0773a7e 100644 --- a/test/tclient/tests/single-mode.lua +++ b/test/tclient/tests/single-mode.lua @@ -5,6 +5,10 @@ local util = require 'utility' ---@async lclient():start(function (client) + client:register('workspace/configuration', function () + return nil + end) + client:awaitRequest('initialize', { clientInfo = { name = 'unit-test', |