Browse Source

Test confirming issue #183.

N.b. without auto_escape enabled, it works as expected.
Andreas Stenius 10 years ago
parent
commit
56fe3cdbd8

+ 3 - 1
test/erlydtl_test_defs.erl

@@ -1668,7 +1668,7 @@ all_test_defs() ->
                 "include_template", "include_path", "ssi", "extends_path",
                 "extends_path2", "trans", "extends_for", "extends2", "extends3",
                 "recursive_block", "extend_recursive_block", "missing",
-                "block_super", "wrapper", "extends4"]
+                "block_super", "wrapper", "extends4", "super_escaped"]
       ]},
      {"compile_dir",
       [setup_compile(T)
@@ -1840,6 +1840,8 @@ setup_compile("custom_tag1") -> setup_compile("custom_tag");
 setup_compile("custom_tag2") -> setup_compile("custom_tag");
 setup_compile("custom_tag3") -> setup_compile("custom_tag");
 setup_compile("custom_tag4") -> setup_compile("custom_tag");
+setup_compile("super_escaped") ->
+    {ok, [[]|[{compile_opts, [auto_escape]}]]};
 setup_compile(_) ->
     {ok, [[]]}.
 

+ 12 - 0
test/files/expect/super_escaped

@@ -0,0 +1,12 @@
+<html>
+<head>
+</head>
+<body>
+
+    
+    <p>A</p>
+
+    <p>B</p>
+
+</body>
+</html>

+ 9 - 0
test/files/input/base_escape

@@ -0,0 +1,9 @@
+<html>
+<head>
+</head>
+<body>
+{% block my_block %}
+    <p>A</p>
+{% endblock %}
+</body>
+</html>

+ 6 - 0
test/files/input/super_escaped

@@ -0,0 +1,6 @@
+{% extends "base_escape" %}
+
+{% block my_block %}
+    {{ block.super }}
+    <p>B</p>
+{% endblock %}