mirror of
https://github.com/bjc/prosody.git
synced 2025-04-01 20:27:39 +03:00
22 lines
639 B
Lua
22 lines
639 B
Lua
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)
|