aboutsummaryrefslogtreecommitdiffstats
path: root/spec/util_async_spec.lua
diff options
context:
space:
mode:
Diffstat (limited to 'spec/util_async_spec.lua')
-rw-r--r--spec/util_async_spec.lua24
1 files changed, 15 insertions, 9 deletions
diff --git a/spec/util_async_spec.lua b/spec/util_async_spec.lua
index 955e3921..7cd125b7 100644
--- a/spec/util_async_spec.lua
+++ b/spec/util_async_spec.lua
@@ -8,17 +8,23 @@ describe("util.async", function()
else
print = function () end
end
- local function new(func, name)
- local log = {};
- return async.runner(func, setmetatable({}, {
+
+ local function mock_watchers()
+ return setmetatable(mock{
+ ready = function () end;
+ waiting = function () end;
+ error = function () end;
+ }, {
__index = function (_, event)
- return function (runner, err)
- print(name or runner.id, "event", event, err)
- print "--"
- table.insert(log, { event = event, err = err });
- end;
+ -- Unexpected watcher called
+ assert(false);
end;
- })), log;
+ })
+ end
+
+ local function new(func, name)
+ local log = {};
+ return async.runner(func, mock_watchers()), log;
end
describe("#runner", function()
it("should work", function()