# HG changeset patch
# User Matthew Wild <mwild1@gmail.com>
# 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;