Mercurial > hg > nginx-tests
diff js_subrequests.t @ 1436:9d8b100a6ce3
Tests: get rid of deprecated njs API in 0.2.2.
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Mon, 28 Jan 2019 16:17:11 +0300 |
parents | f168fc46c7a4 |
children | 95951c72e721 |
line wrap: on
line diff
--- a/js_subrequests.t +++ b/js_subrequests.t @@ -248,134 +248,135 @@ EOF r.return(200, njs.version); } - function sr(req) { - subrequest_fn(req, ['/p/sub2'], ['uri', 'status']) + function sr(r) { + subrequest_fn(r, ['/p/sub2'], ['uri', 'status']) } - function sr_args(req, res) { - req.subrequest('/p/sub1', 'h=xxx', function(reply) { - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify({h:reply.headers.h})) - res.finish(); + function sr_args(r) { + r.subrequest('/p/sub1', 'h=xxx', function(reply) { + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify({h:reply.headersOut.h})) + r.finish(); }); } - function sr_options_args(req, res) { - req.subrequest('/p/sub1', {args:'h=xxx'}, function(reply) { - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify({h:reply.headers.h})) - res.finish(); + function sr_options_args(r) { + r.subrequest('/p/sub1', {args:'h=xxx'}, function(reply) { + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify({h:reply.headersOut.h})) + r.finish(); }); } - function sr_options_method(req, res) { - req.subrequest('/p/method', {method:'POST'}, body_fwd_cb); + function sr_options_method(r) { + r.subrequest('/p/method', {method:'POST'}, body_fwd_cb); } - function sr_options_body(req, res) { - req.subrequest('/p/body', {method:'POST', body:'["REQ-BODY"]'}, + function sr_options_body(r) { + r.subrequest('/p/body', {method:'POST', body:'["REQ-BODY"]'}, body_fwd_cb); } - function sr_options_method_head(req, res) { - req.subrequest('/p/method', {method:'HEAD'}, function(reply) { - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify({c:reply.status, s:reply.body.length})) - res.finish(); + function sr_options_method_head(r) { + r.subrequest('/p/method', {method:'HEAD'}, function(reply) { + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify({c:reply.status, + s:reply.responseBody.length})) + r.finish(); }); } - function sr_body(req, res) { - req.subrequest('/p/sub1', body_fwd_cb); + function sr_body(r) { + r.subrequest('/p/sub1', body_fwd_cb); } - function sr_body_special(req, res) { - req.subrequest('/p/sub2', body_fwd_cb); + function sr_body_special(r) { + r.subrequest('/p/sub2', body_fwd_cb); } - function sr_background(req, res) { - req.subrequest('/p/background'); - req.subrequest('/p/background', 'a=xxx'); - req.subrequest('/p/background', {args: 'a=yyy', method:'POST'}); + function sr_background(r) { + r.subrequest('/p/background'); + r.subrequest('/p/background', 'a=xxx'); + r.subrequest('/p/background', {args: 'a=yyy', method:'POST'}); - res.status = 200; - res.sendHeader(); - res.finish(); + r.status = 200; + r.sendHeader(); + r.finish(); } - function body(req, res) { - res.status = 200; - res.sendHeader(); - res.send(req.variables.request_body); - res.finish(); + function body(r) { + r.status = 200; + r.sendHeader(); + r.send(r.variables.request_body); + r.finish(); } - function delayed(req) { - setTimeout(function(res) { - res.status = 200; - res.sendHeader(); - res.finish(); - }, 100, req.response); + function delayed(r) { + setTimeout(function(r) { + r.status = 200; + r.sendHeader(); + r.finish(); + }, 100, r); } - function background(req, res) { - req.log("BACKGROUND: " + req.variables.request_method - + " args: " + req.variables.args); + function background(r) { + r.log("BACKGROUND: " + r.variables.request_method + + " args: " + r.variables.args); - res.status = 200; - res.sendHeader(); - res.finish(); + r.status = 200; + r.sendHeader(); + r.finish(); } - function sr_in_variable_handler(req, res) { + function sr_in_variable_handler(r) { } - function async_var(req, res) { - req.subrequest('/p/delayed', function(reply) { - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify(["CB-VAR"])) - res.finish(); + function async_var(r) { + r.subrequest('/p/delayed', function(reply) { + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify(["CB-VAR"])) + r.finish(); }) return ""; } - function sr_file(req, res) { - req.subrequest('/file/t', body_fwd_cb); + function sr_file(r) { + r.subrequest('/file/t', body_fwd_cb); } - function sr_cache(req, res) { - req.subrequest('/p/t', body_fwd_cb); + function sr_cache(r) { + r.subrequest('/p/t', body_fwd_cb); } function sr_unavail(req) { subrequest_fn(req, ['/unavail'], ['uri', 'status']); } - function sr_broken(req, res) { - req.subrequest('/daemon/unfinished', + function sr_broken(r) { + r.subrequest('/daemon/unfinished', function(reply) { - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify({code:reply.status})) - res.finish(); + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify({code:reply.status})) + r.finish(); }); } - function sr_too_large(req, res) { - req.subrequest('/too_large/t', body_fwd_cb); + function sr_too_large(r) { + r.subrequest('/too_large/t', body_fwd_cb); } - function sr_in_sr(req, res) { - req.subrequest('/sr', body_fwd_cb); + function sr_in_sr(r) { + r.subrequest('/sr', body_fwd_cb); } - function sr_js_in_subrequest(req, res) { - req.subrequest('/js_sub', body_fwd_cb); + function sr_js_in_subrequest(r) { + r.subrequest('/js_sub', body_fwd_cb); } function sr_js_in_sr_parent(r) { @@ -408,68 +409,67 @@ EOF r.return(200); } - function sr_out_of_order(req) { - subrequest_fn(req, ['/p/delayed', '/p/sub1', '/unknown'], + function sr_out_of_order(r) { + subrequest_fn(r, ['/p/delayed', '/p/sub1', '/unknown'], ['uri', 'status']); } - function subrequest_fn(req, subs, props) { - var r, replies = []; + function subrequest_fn(r, subs, props) { + var rep, replies = []; subs.forEach(function(sr) { - req.subrequest(sr, function(reply) { - req.log("subrequest handler: " + reply.uri + r.subrequest(sr, function(reply) { + r.log("subrequest handler: " + reply.uri + " status: " + reply.status) - r = {}; - props.forEach(function (p) {r[p] = reply[p]}); + rep = {}; + props.forEach(function (p) {rep[p] = reply[p]}); - replies.push(r); + replies.push(rep); if (replies.length == subs.length) { - var res = req.response; - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify(replies)); - res.finish(); + r.status = 200; + r.sendHeader(); + r.send(JSON.stringify(replies)); + r.finish(); } }); }); } - function sr_except_not_a_func(req, res) { - req.subrequest('/sub1', 'a=1', 'b'); + function sr_except_not_a_func(r) { + r.subrequest('/sub1', 'a=1', 'b'); } - function sr_except_failed_to_convert_arg(req, res) { - req.subrequest('/sub1', req.args, function(){}); + function sr_except_failed_to_convert_arg(r) { + r.subrequest('/sub1', r.args, function(){}); } - function sr_except_failed_to_convert_options_arg(req, res) { - req.subrequest('/sub1', {args:req.args}, function(){}); + function sr_except_failed_to_convert_options_arg(r) { + r.subrequest('/sub1', {args:r.args}, function(){}); } - function sr_except_invalid_options_method(req, res) { - req.subrequest('/sub1', {method:'UNKNOWN_METHOD'}, function(){}); + function sr_except_invalid_options_method(r) { + r.subrequest('/sub1', {method:'UNKNOWN_METHOD'}, function(){}); } - function sr_uri_except(req, res) { - req.subrequest(req, 'a=1', 'b'); + function sr_uri_except(r) { + r.subrequest(r, 'a=1', 'b'); } function body_fwd_cb(reply) { - var res = reply.parent.response; - res.status = 200; - res.sendHeader(); - res.send(JSON.stringify(JSON.parse(reply.body))); - res.finish(); + var p = reply.parent; + p.status = 200; + p.sendHeader(); + p.send(JSON.stringify(JSON.parse(reply.responseBody))); + p.finish(); } - function js_sub(req, res) { - res.status = 200; - res.sendHeader(); - res.send('["JS-SUB"]'); - res.finish(); + function js_sub(r) { + r.status = 200; + r.sendHeader(); + r.send('["JS-SUB"]'); + r.finish(); } EOF