aboutsummaryrefslogtreecommitdiffstats
path: root/spec/util_stanza_spec.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2019-11-25 20:59:36 +0100
committerKim Alvefur <zash@zash.se>2019-11-25 20:59:36 +0100
commitbe23b274f685f5eac73b79231491f4f0141f1c1c (patch)
treeca8b34f24020ebd3c47343ec16153f79e727c036 /spec/util_stanza_spec.lua
parent54da2ab6f7fec145d05ac8682c50a776bb993880 (diff)
downloadprosody-be23b274f685f5eac73b79231491f4f0141f1c1c.tar.gz
prosody-be23b274f685f5eac73b79231491f4f0141f1c1c.zip
util.stanza: Support the 'by' attribute on errors
This is to be used when the entity generating the error is not the same as the one the stanza was directed to, e.g. an intermediate server.
Diffstat (limited to 'spec/util_stanza_spec.lua')
-rw-r--r--spec/util_stanza_spec.lua3
1 files changed, 2 insertions, 1 deletions
diff --git a/spec/util_stanza_spec.lua b/spec/util_stanza_spec.lua
index 04458303..b754f59d 100644
--- a/spec/util_stanza_spec.lua
+++ b/spec/util_stanza_spec.lua
@@ -191,13 +191,14 @@ describe("util.stanza", function()
local s = st.stanza("s", { to = "touser", from = "fromuser", id = "123" })
:tag("child1");
-- Make reply stanza
- local r = st.error_reply(s, "cancel", "service-unavailable");
+ local r = st.error_reply(s, "cancel", "service-unavailable", nil, "host");
assert.are.equal(r.name, s.name);
assert.are.equal(r.id, s.id);
assert.are.equal(r.attr.to, s.attr.from);
assert.are.equal(r.attr.from, s.attr.to);
assert.are.equal(#r.tags, 1);
assert.are.equal(r.tags[1].tags[1].name, "service-unavailable");
+ assert.are.equal(r.tags[1].attr.by, "host");
end);
it("should work for <iq get>", function()