mirror of
https://github.com/bjc/prosody.git
synced 2025-04-01 20:27:39 +03:00
util.envload: Add basic test of envload()
This commit is contained in:
parent
45acd03672
commit
483a869009
1 changed files with 22 additions and 0 deletions
22
spec/util_envload_spec.lua
Normal file
22
spec/util_envload_spec.lua
Normal file
|
@ -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)
|
Loading…
Add table
Add a link
Reference in a new issue