aboutsummaryrefslogtreecommitdiffstats
path: root/spec/util_envload_spec.lua
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2021-03-26 13:03:22 +0100
committerKim Alvefur <zash@zash.se>2021-03-26 13:03:22 +0100
commit483a869009864f1fdd63830574ee7cd690113e17 (patch)
tree08d5723f02b60608617aaa5891d3075bb0c536db /spec/util_envload_spec.lua
parent45acd0367200f8c7bd9106bc00088a4753d5d019 (diff)
downloadprosody-483a869009864f1fdd63830574ee7cd690113e17.tar.gz
prosody-483a869009864f1fdd63830574ee7cd690113e17.zip
util.envload: Add basic test of envload()
Diffstat (limited to 'spec/util_envload_spec.lua')
-rw-r--r--spec/util_envload_spec.lua22
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/util_envload_spec.lua b/spec/util_envload_spec.lua
new file mode 100644
index 00000000..4967ce21
--- /dev/null
+++ b/spec/util_envload_spec.lua
@@ -0,0 +1,22 @@
+describe("util.envload", function()
+ local envload = require "util.envload";
+ describe("envload()", function()
+ it("works", function()
+ local f, err = envload.envload("return 'hello'", "@test", {});
+ assert.is_function(f, err);
+ local ok, ret = pcall(f);
+ assert.truthy(ok);
+ assert.equal("hello", ret);
+ end);
+ it("lets you pass values in and out", function ()
+ local f, err = envload.envload("return thisglobal", "@test", { thisglobal = "yes, this one" });
+ assert.is_function(f, err);
+ local ok, ret = pcall(f);
+ assert.truthy(ok);
+ assert.equal("yes, this one", ret);
+
+ end);
+
+ end)
+ -- TODO envloadfile()
+end)