aboutsummaryrefslogtreecommitdiffstats
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/util_pubsub_spec.lua20
1 files changed, 20 insertions, 0 deletions
diff --git a/spec/util_pubsub_spec.lua b/spec/util_pubsub_spec.lua
index 2dc5ca60..45a612a0 100644
--- a/spec/util_pubsub_spec.lua
+++ b/spec/util_pubsub_spec.lua
@@ -169,6 +169,26 @@ describe("util.pubsub", function ()
}, ret);
end);
+ it("has a default max_items", function ()
+ assert.truthy(service.config.max_items);
+ end)
+
+ it("changes max_items to max", function ()
+ assert.truthy(service:set_node_config("node", true, { max_items = "max" }));
+ end);
+
+ it("publishes some more items", function()
+ for i = 4, service.config.max_items + 5 do
+ assert.truthy(service:publish("node", true, tostring(i), "item " .. tostring(i)));
+ end
+ end);
+
+ it("should still return only two items", function ()
+ local ok, ret = service:get_items("node", true);
+ assert.truthy(ok);
+ assert.same(service.config.max_items, #ret);
+ end);
+
end);
describe("the thing", function ()