Software /
code /
prosody
Comparison
spec/util_async_spec.lua @ 8648:ca710a71d730
util.async: Add ready() to check whether running in async context
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Thu, 22 Mar 2018 07:46:23 +0000 |
parent | 8633:8ec18a002c30 |
child | 8649:9246f64d6f1e |
comparison
equal
deleted
inserted
replaced
8647:638ff2ad98e6 | 8648:ca710a71d730 |
---|---|
577 -- the watchers should not have been called | 577 -- the watchers should not have been called |
578 assert.spy(r.watchers.waiting).was_not.called(); | 578 assert.spy(r.watchers.waiting).was_not.called(); |
579 assert.spy(r.watchers.ready).was_not.called(); | 579 assert.spy(r.watchers.ready).was_not.called(); |
580 end); | 580 end); |
581 end); | 581 end); |
582 | |
583 describe("#ready()", function () | |
584 it("should return false outside an async context", function () | |
585 assert.falsy(async.ready()); | |
586 end); | |
587 it("should return true inside an async context", function () | |
588 local r = new(function () | |
589 assert.truthy(async.ready()); | |
590 end); | |
591 r:run(true); | |
592 assert.spy(r.func).was.called(); | |
593 assert.spy(r.watchers.error).was_not.called(); | |
594 end); | |
595 end); | |
582 end); | 596 end); |