Sorry to nag, but -- any comments on the issue? Alexander.
On Fri, Jan 22, 2010 at 19:49, Alexander Gladysh <aglad...@gmail.com> wrote: > 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 Kepler-Project@lists.luaforge.net http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project http://www.keplerproject.org/