Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/tests/template_tests/filter_tests/test_safeseq.py
blob: 9c68d69980340063fb5d843c597ca281af309fc8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from django.test import SimpleTestCase

from ..utils import setup


class SafeseqTests(SimpleTestCase):

    @setup({'safeseq01': '{{ a|join:", " }} -- {{ a|safeseq|join:", " }}'})
    def test_safeseq01(self):
        output = self.engine.render_to_string('safeseq01', {'a': ['&', '<']})
        self.assertEqual(output, '&amp;, &lt; -- &, <')

    @setup({'safeseq02':
        '{% autoescape off %}{{ a|join:", " }} -- {{ a|safeseq|join:", " }}{% endautoescape %}'})
    def test_safeseq02(self):
        output = self.engine.render_to_string('safeseq02', {'a': ['&', '<']})
        self.assertEqual(output, '&, < -- &, <')