aboutsummaryrefslogtreecommitdiffstats
path: root/tests/dispatcher_spec.lua
diff options
context:
space:
mode:
authorWilliam Boman <william@redwill.se>2022-07-06 19:41:43 +0200
committerWilliam Boman <william@redwill.se>2022-07-07 00:39:59 +0200
commit5f634e0c37e723fc0c33e06b4fd5c2180178db40 (patch)
treefa4f09363adefa8259e23e4d1ea036db628b1243 /tests/dispatcher_spec.lua
parentfeat(health): use stderr for java version, also check for JAVA_HOME (#765) (diff)
downloadmason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.gz
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.bz2
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.lz
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.xz
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.tar.zst
mason-5f634e0c37e723fc0c33e06b4fd5c2180178db40.zip
mason.nvim
Diffstat (limited to 'tests/dispatcher_spec.lua')
-rw-r--r--tests/dispatcher_spec.lua48
1 files changed, 0 insertions, 48 deletions
diff --git a/tests/dispatcher_spec.lua b/tests/dispatcher_spec.lua
deleted file mode 100644
index 0a2384e9..00000000
--- a/tests/dispatcher_spec.lua
+++ /dev/null
@@ -1,48 +0,0 @@
-local dispatcher = require "nvim-lsp-installer.dispatcher"
-local spy = require "luassert.spy"
-local match = require "luassert.match"
-
-describe("dispatcher", function()
- it("calls registered callbacks", function()
- local server = {}
- local callback = spy.new()
- dispatcher.register_server_ready_callback(callback)
- dispatcher.dispatch_server_ready(server)
-
- assert.spy(callback).was_called(1)
- assert.spy(callback).was_called_with(server)
- end)
-
- it("deregisters callbacks", function()
- local server = {}
- local callback = spy.new()
- local deregister = dispatcher.register_server_ready_callback(callback)
- deregister()
- dispatcher.dispatch_server_ready(server)
-
- assert.spy(callback).was_not_called()
- end)
-
- it("calls all registers callbacks, even if one errors", function()
- local server = {}
- local callback1 = spy.new()
- local callback2 = spy.new(function()
- error "I have an error"
- end)
- local callback3 = spy.new()
- local notify = spy.on(vim, "notify")
- dispatcher.register_server_ready_callback(callback1)
- dispatcher.register_server_ready_callback(callback2)
- dispatcher.register_server_ready_callback(callback3)
- dispatcher.dispatch_server_ready(server)
-
- assert.spy(callback1).was_called(1)
- assert.spy(callback1).was_called_with(server)
- assert.spy(callback2).was_called(1)
- assert.spy(callback2).was_called_with(server)
- assert.spy(callback3).was_called(1)
- assert.spy(callback3).was_called_with(server)
- assert.spy(notify).was_called(1)
- assert.spy(notify).was_called_with(match.has_match "^.*I have an error$", vim.log.levels.ERROR)
- end)
-end)