Mercurial > hg > nginx-tests
diff js_dump.t @ 1751:18ac4d9e5a2a
Tests: rewriting njs tests without deprecated "js_include".
author | Dmitry Volyntsev <xeioex@nginx.com> |
---|---|
date | Thu, 09 Dec 2021 17:36:29 +0000 |
parents | c56df3527161 |
children |
line wrap: on
line diff
--- a/js_dump.t +++ b/js_dump.t @@ -36,22 +36,22 @@ events { http { %%TEST_GLOBALS_HTTP%% - js_include test.js; + js_import test.js; server { listen 127.0.0.1:8080; server_name localhost; location /dump { - js_content test_dump; + js_content test.dump; } location /stringify { - js_content test_stringify; + js_content test.stringify; } location /stringify_subrequest { - js_content test_stringify_subrequest; + js_content test.stringify_subrequest; } location /js_sub { @@ -63,23 +63,25 @@ http { EOF $t->write_file('test.js', <<EOF); - function test_dump(r) { + function dump(r) { r.headersOut.baz = 'bar'; r.return(200, njs.dump(r)); } - function test_stringify(r) { + function stringify(r) { r.headersOut.baz = 'bar'; var obj = JSON.parse(JSON.stringify(r)); r.return(200, JSON.stringify(obj)); } - function test_stringify_subrequest(r) { + function stringify_subrequest(r) { r.subrequest('/js_sub', reply => { r.return(200, JSON.stringify(reply)) }); } + export default {dump, stringify, stringify_subrequest}; + EOF $t->try_run('no njs dump')->plan(3);