Software /
code /
prosody
Comparison
spec/util_pubsub_spec.lua @ 9174:160032d55ff1
util.pubsub tests: Add initial node config tests
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sun, 12 Aug 2018 11:34:28 +0100 |
parent | 9173:c53663e13b51 |
child | 9175:43b6f67aba05 |
comparison
equal
deleted
inserted
replaced
9173:c53663e13b51 | 9174:160032d55ff1 |
---|---|
122 }, ret); | 122 }, ret); |
123 end); | 123 end); |
124 | 124 |
125 end); | 125 end); |
126 | 126 |
127 describe("node config", function () | |
128 local service; | |
129 before_each(function () | |
130 service = pubsub.new(); | |
131 service:create("test", true); | |
132 end); | |
133 it("access is forbidden for unaffiliated entities", function () | |
134 local ok, err = service:get_node_config("test", "stranger"); | |
135 assert.is_falsy(ok); | |
136 assert.equals("forbidden", err); | |
137 end); | |
138 it("returns an error for nodes that do not exist", function () | |
139 local ok, err = service:get_node_config("nonexistent", true); | |
140 assert.is_falsy(ok); | |
141 assert.equals("item-not-found", err); | |
142 end); | |
143 end); | |
144 | |
127 describe("access model", function () | 145 describe("access model", function () |
128 describe("open", function () | 146 describe("open", function () |
129 local service; | 147 local service; |
130 before_each(function () | 148 before_each(function () |
131 service = pubsub.new(); | 149 service = pubsub.new(); |