Changeset 1543:0b97d431571f in nginx-tests


Ignore:
Timestamp:
01/16/20 16:15:24 (5 weeks ago)
Author:
Dmitry Volyntsev <xeioex@…>
Branch:
default
Phase:
public
Message:

Tests: get rid of outdated API in js_subrequest.t.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • js_subrequests.t

    r1533 r1543  
    246246
    247247    function sr_args(r) {
    248         r.subrequest('/p/sub1', 'h=xxx', function(reply) {
    249             r.status = 200;
    250             r.sendHeader();
    251             r.send(JSON.stringify({h:reply.headersOut.h}))
    252             r.finish();
     248        r.subrequest('/p/sub1', 'h=xxx', reply => {
     249            r.return(200, JSON.stringify({h:reply.headersOut.h}));
    253250        });
    254251    }
    255252
    256253    function sr_options_args(r) {
    257         r.subrequest('/p/sub1', {args:'h=xxx'}, function(reply) {
    258             r.status = 200;
    259             r.sendHeader();
    260             r.send(JSON.stringify({h:reply.headersOut.h}))
    261             r.finish();
     254        r.subrequest('/p/sub1', {args:'h=xxx'}, reply => {
     255            r.return(200, JSON.stringify({h:reply.headersOut.h}));
    262256        });
    263257    }
     
    269263    function sr_options_body(r) {
    270264        r.subrequest('/p/body', {method:'POST', body:'["REQ-BODY"]'},
    271                        body_fwd_cb);
     265                     body_fwd_cb);
    272266    }
    273267
    274268    function sr_options_method_head(r) {
    275         r.subrequest('/p/method', {method:'HEAD'}, function(reply) {
    276             r.status = 200;
    277             r.sendHeader();
    278             r.send(JSON.stringify({c:reply.status,
    279                                    s:reply.responseBody.length}))
    280             r.finish();
     269        r.subrequest('/p/method', {method:'HEAD'}, reply => {
     270            r.return(200, JSON.stringify({c:reply.status,
     271                                          s:reply.responseBody.length}));
    281272        });
    282273    }
     
    295286        r.subrequest('/p/background', {args: 'a=yyy', method:'POST'});
    296287
    297         r.status = 200;
    298         r.sendHeader();
    299         r.finish();
     288        r.return(200);
    300289    }
    301290
    302291    function body(r) {
    303         r.status = 200;
    304         r.sendHeader();
    305         r.send(r.variables.request_body);
    306         r.finish();
     292        r.return(200, r.variables.request_body);
    307293    }
    308294
    309295    function delayed(r) {
    310         setTimeout(function(r) {
    311                         r.status = 200;
    312                         r.sendHeader();
    313                         r.finish();
    314                    }, 100, r);
     296        setTimeout(r => r.return(200), 100, r);
    315297     }
    316298
     
    319301                + " args: " + r.variables.args);
    320302
    321         r.status = 200;
    322         r.sendHeader();
    323         r.finish();
     303        r.return(200);
    324304    }
    325305
     
    328308
    329309    function async_var(r) {
    330         r.subrequest('/p/delayed', function(reply) {
    331             r.status = 200;
    332             r.sendHeader();
    333             r.send(JSON.stringify(["CB-VAR"]))
    334             r.finish();
    335         })
     310        r.subrequest('/p/delayed', reply => {
     311            r.return(200, JSON.stringify(["CB-VAR"]));
     312        });
    336313
    337314        return "";
     
    351328
    352329    function sr_broken(r) {
    353         r.subrequest('/daemon/unfinished',
    354                        function(reply) {
    355                             r.status = 200;
    356                             r.sendHeader();
    357                             r.send(JSON.stringify({code:reply.status}))
    358                             r.finish();
    359                         });
     330        r.subrequest('/daemon/unfinished', reply => {
     331            r.return(200, JSON.stringify({code:reply.status}));
     332        });
    360333    }
    361334
     
    406379        var rep, replies = [];
    407380
    408         subs.forEach(function(sr) {
    409             r.subrequest(sr, function(reply) {
     381        subs.forEach(sr => {
     382            r.subrequest(sr, reply => {
    410383                r.log("subrequest handler: " + reply.uri
    411384                        + " status: " + reply.status)
    412385
    413386                rep = {};
    414                 props.forEach(function (p) {rep[p] = reply[p]});
     387                props.forEach(p => {rep[p] = reply[p]});
    415388
    416389                replies.push(rep);
    417390
    418391                if (replies.length == subs.length) {
    419                     r.status = 200;
    420                     r.sendHeader();
    421                     r.send(JSON.stringify(replies));
    422                     r.finish();
     392                    r.return(200, JSON.stringify(replies));
    423393                }
    424394            });
     
    431401
    432402    function sr_except_failed_to_convert_arg(r) {
    433         r.subrequest('/sub1', r.args, function(){});
     403        r.subrequest('/sub1', r.args, ()=>{});
    434404    }
    435405
    436406    function sr_except_failed_to_convert_options_arg(r) {
    437         r.subrequest('/sub1', {args:r.args}, function(){});
     407        r.subrequest('/sub1', {args:r.args}, ()=>{});
    438408    }
    439409
     
    442412    }
    443413
    444     function body_fwd_cb(reply) {
    445         var p = reply.parent;
    446         p.status = 200;
    447         p.sendHeader();
    448         p.send(JSON.stringify(JSON.parse(reply.responseBody)));
    449         p.finish();
     414    function body_fwd_cb(r) {
     415        r.parent.return(200, JSON.stringify(JSON.parse(r.responseBody)));
    450416    }
    451417
    452418    function js_sub(r) {
    453         r.status = 200;
    454         r.sendHeader();
    455         r.send('["JS-SUB"]');
    456         r.finish();
     419        r.return(200, '["JS-SUB"]');
    457420    }
    458421
Note: See TracChangeset for help on using the changeset viewer.