Hi, list!
I need to pass two extra config variables to my wsapi handlers. In
nginx I'm doing this in config:
fastcgi_param MY_CONFIG_HOST "127.0.0.1";
fastcgi_param MY_CONFIG_PORT "42";
But to do black-box HTTP request testing, I'm using Xavante to spawn
wsapi in my test code (xavante is spawned right from the testing
framework). What is the way to pass these variables using
wsapi.xavante?
Here is how I do this now (my setup does not need a docroot, loader
returns my wsapi run() function, this code is run in a fork by testing
framework):
-- TODO: UBERHACK!
local FAKE_DOCROOT = tserialize(
{
MY_CONFIG_HOST = config_host;
MY_CONFIG_PORT = config_port;
}
)
local rules =
{
{
match = { ".*" };
with = wsapi.xavante.makeHandler(loader(), "/", FAKE_DOCROOT, "")
}
}
xavante.HTTP
{
server = { host = host; port = port };
defaultHost =
{
rules = rules;
};
}
xavante.start()
I really hate this workaround. Is there a better way?
Alexander.
_______________________________________________
Kepler-Project mailing list
[email protected]
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/