page.includeJs('https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js', function () { var data = page.evaluate(function () { return jQuery(document.forms[0]).serialize(); }); for (var key in env) { if (key.indexOf('ORACLE_LOGIN_') == 0 && env.hasOwnProperty(key)) { var name = key.substr(13) + '='; data = data.replace(name, name + env[key]); } } console.log(data); phantom.exit(); });
setup(function () { server = require("webserver").create(); // Should be unable to listen on port 1 (FIXME: this might succeed if // the test suite is being run with root privileges, hence skip it // on CircleCI runs. var env = require("system").env; if (!env.hasOwnProperty("CIRCLECI")) { assert_is_false(server.listen(1, function () {})); assert_equals(server.port, ""); } // Find an unused port in the 1024--32767 range on which to run the // rest of the tests. The function in "request_cb" will be called // for each request; it is set appropriately by each test case. for (var i = 1024; i < 32768; i++) { if (server.listen(i, function(rq,rs){return request_cb(rq,rs);})) { assert_equals(server.port, i.toString()); port = server.port; return; } } assert_unreached("unable to find a free TCP port for server tests"); },