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);