changeset 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 cace66c3ce56
children 2fc21bdd6f0d
files js_async.t js_return.t js_subrequests.t
diffstat 3 files changed, 155 insertions(+), 155 deletions(-) [+]
line wrap: on
line diff
--- a/js_async.t
+++ b/js_async.t
@@ -77,61 +77,61 @@ http {
 EOF
 
 $t->write_file('test.js', <<EOF);
-    function set_timeout(req, res) {
-        var timerId = setTimeout(timeout_cb_r, 5, req, res, 0);
+    function set_timeout(r) {
+        var timerId = setTimeout(timeout_cb_r, 5, r, 0);
         clearTimeout(timerId);
-        setTimeout(timeout_cb_r, 5, req, res, 0)
+        setTimeout(timeout_cb_r, 5, r, 0)
     }
 
-    function set_timeout_data(req, res) {
-        setTimeout(timeout_cb_data, 5, req, res, 0);
+    function set_timeout_data(r) {
+        setTimeout(timeout_cb_data, 5, r, 0);
     }
 
-    function set_timeout_many(req, res) {
+    function set_timeout_many(r) {
         for (var i = 0; i < 5; i++) {
-            setTimeout(timeout_cb_empty, 5, req, i);
+            setTimeout(timeout_cb_empty, 5, r, i);
         }
 
-        setTimeout(timeout_cb_reply, 10, res);
+        setTimeout(timeout_cb_reply, 10, r);
     }
 
-    function timeout_cb_r(req, res, cnt) {
+    function timeout_cb_r(r, cnt) {
         if (cnt == 10) {
-            res.status = 200;
-            res.contentType = 'foo';
-            res.sendHeader();
-            res.finish();
+            r.status = 200;
+            r.headersOut['Content-Type'] = 'foo';
+            r.sendHeader();
+            r.finish();
 
         } else {
-            setTimeout(timeout_cb_r, 5, req, res, ++cnt);
+            setTimeout(timeout_cb_r, 5, r, ++cnt);
         }
     }
 
-    function timeout_cb_empty(req, arg) {
-        req.log("timeout_cb_empty" + arg);
+    function timeout_cb_empty(r, arg) {
+        r.log("timeout_cb_empty" + arg);
     }
 
-    function timeout_cb_reply(res) {
-        res.status = 200;
-        res.contentType = 'reply';
-        res.sendHeader();
-        res.finish();
+    function timeout_cb_reply(r) {
+        r.status = 200;
+        r.headersOut['Content-Type'] = 'reply';
+        r.sendHeader();
+        r.finish();
     }
 
-    function timeout_cb_data(req, res, counter) {
+    function timeout_cb_data(r, counter) {
         if (counter == 0) {
-            req.log("timeout_cb_data: init");
-            res.status = 200;
-            res.sendHeader();
-            setTimeout(timeout_cb_data, 5, req, res, ++counter);
+            r.log("timeout_cb_data: init");
+            r.status = 200;
+            r.sendHeader();
+            setTimeout(timeout_cb_data, 5, r, ++counter);
 
         } else if (counter == 10) {
-            req.log("timeout_cb_data: finish");
-            res.finish();
+            r.log("timeout_cb_data: finish");
+            r.finish();
 
         } else {
-            res.send("" + counter);
-            setTimeout(timeout_cb_data, 5, req, res, ++counter);
+            r.send("" + counter);
+            setTimeout(timeout_cb_data, 5, r, ++counter);
         }
     }
 
@@ -140,23 +140,23 @@ EOF
         return js_;
     }
 
-    function shared_ctx(req, res) {
-        js_ = req.variables.arg_a;
+    function shared_ctx(r) {
+        js_ = r.variables.arg_a;
 
-        res.status = 200;
-        res.sendHeader();
-        res.finish();
+        r.status = 200;
+        r.sendHeader();
+        r.finish();
     }
 
-    function limit_rate_cb(res) {
-        res.finish();
+    function limit_rate_cb(r) {
+        r.finish();
     }
 
-    function limit_rate(req, res) {
-        res.status = 200;
-        res.sendHeader();
-        res.send("AAAAA".repeat(10))
-        setTimeout(limit_rate_cb, 1000, res);
+    function limit_rate(r) {
+        r.status = 200;
+        r.sendHeader();
+        r.send("AAAAA".repeat(10))
+        setTimeout(limit_rate_cb, 1000, r);
     }
 
 EOF
--- a/js_return.t
+++ b/js_return.t
@@ -56,12 +56,12 @@ http {
 EOF
 
 $t->write_file('test.js', <<EOF);
-    function test_njs(req, res) {
-        res.return(200, njs.version);
+    function test_njs(r) {
+        r.return(200, njs.version);
     }
 
-    function test_return(req, res) {
-        res.return(Number(req.args.c), req.args.t);
+    function test_return(r) {
+        r.return(Number(r.args.c), r.args.t);
     }
 
 EOF
--- 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