spec/util_pubsub: Test whether someone can subscribe to a node
authorKim Alvefur <zash@zash.se>
Sun, 20 May 2018 15:20:34 +0200
changeset 8820 9a3066a580ad
parent 8819 0f9d5cfa84f9
child 8821 c96c00dc424b
spec/util_pubsub: Test whether someone can subscribe to a node Test fails because of missing normalize_jid
spec/util_pubsub_spec.lua
--- a/spec/util_pubsub_spec.lua	Tue May 22 01:32:44 2018 +0200
+++ b/spec/util_pubsub_spec.lua	Sun May 20 15:20:34 2018 +0200
@@ -31,12 +31,24 @@
 
 	describe("simple publishing", function ()
 		local broadcaster = spy.new(function () end);
-		local service = pubsub.new({ broadcaster = broadcaster; });
+		local service = pubsub.new({
+			broadcaster = broadcaster;
+			capabilities = {
+				none = {
+					subscribe = true;
+					be_subscribed = true;
+				};
+			}
+		});
 
 		it("creates a node", function ()
 			assert.truthy(service:create("node", true));
 		end);
 
+		it("lets someone subscribe", function ()
+			assert.truthy(service:add_subscription("node", true, "someone"));
+		end);
+
 		it("publishes an item", function ()
 			assert.truthy(service:publish("node", true, "1", "item 1"));
 		end);