No way to do that with the current version of Xavante, sorry... But if you apply the attached diff to wsapi/xavante.lua you will be able to pass a hash of extra variables to makeHandler/makeGenericHandler.
-- Fabio Mascarenhas On Mon, Jan 25, 2010 at 2:19 PM, Alexander Gladysh <aglad...@gmail.com> wrote: > 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/ > _______________________________________________ Kepler-Project mailing list Kepler-Project@lists.luaforge.net http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project http://www.keplerproject.org/