# HG changeset patch # User Matthew Wild # Date 1534070068 -3600 # Node ID 160032d55ff1db285cfa8952ac71787c3810764c # Parent c53663e13b51dfc570bc6c5d69e89fdfa35b5c1f util.pubsub tests: Add initial node config tests diff -r c53663e13b51 -r 160032d55ff1 spec/util_pubsub_spec.lua --- a/spec/util_pubsub_spec.lua Sun Aug 12 11:34:05 2018 +0100 +++ b/spec/util_pubsub_spec.lua Sun Aug 12 11:34:28 2018 +0100 @@ -124,6 +124,24 @@ end); + describe("node config", function () + local service; + before_each(function () + service = pubsub.new(); + service:create("test", true); + end); + it("access is forbidden for unaffiliated entities", function () + local ok, err = service:get_node_config("test", "stranger"); + assert.is_falsy(ok); + assert.equals("forbidden", err); + end); + it("returns an error for nodes that do not exist", function () + local ok, err = service:get_node_config("nonexistent", true); + assert.is_falsy(ok); + assert.equals("item-not-found", err); + end); + end); + describe("access model", function () describe("open", function () local service;