Mercurial > prosody-hg
comparison spec/util_error_spec.lua @ 11097:f23cf8e2e2ff
util.error: Cover registry initialization in test
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Mon, 28 Sep 2020 18:36:00 +0200 |
| parents | bd13aa89262d |
| children | 3aa06cdd2dc8 |
comparison
equal
deleted
inserted
replaced
| 11096:dd1713862c20 | 11097:f23cf8e2e2ff |
|---|---|
| 74 assert.is_table(err.extra); | 74 assert.is_table(err.extra); |
| 75 assert.equal("file:///dev/null", err.extra.uri); | 75 assert.equal("file:///dev/null", err.extra.uri); |
| 76 end); | 76 end); |
| 77 end) | 77 end) |
| 78 | 78 |
| 79 describe("init", function() | |
| 80 it("basics works", function() | |
| 81 local reg = errors.init("test", { | |
| 82 broke = {type = "cancel"; condition = "internal-server-error"; text = "It broke :("}; | |
| 83 nope = {type = "auth"; condition = "not-authorized"; text = "Can't let you do that Dave"}; | |
| 84 }); | |
| 85 | |
| 86 local broke = reg.new("broke"); | |
| 87 assert.equal("cancel", broke.type); | |
| 88 assert.equal("internal-server-error", broke.condition); | |
| 89 assert.equal("It broke :(", broke.text); | |
| 90 assert.equal("test", broke.source); | |
| 91 | |
| 92 local nope = reg.new("nope"); | |
| 93 assert.equal("auth", nope.type); | |
| 94 assert.equal("not-authorized", nope.condition); | |
| 95 assert.equal("Can't let you do that Dave", nope.text); | |
| 96 end); | |
| 97 end); | |
| 98 | |
| 79 end); | 99 end); |
| 80 | 100 |
