0.5: Django 3.2 support, drop Django<1.11, Python<3.6, remove some compatibility...
[fnpdjango.git] / tests / tests / test_templatetags_macros.py
1 from django.test import TestCase
2 from django.template import Template, Context
3
4
5 class MacrosTests(TestCase):
6     def test_macro(self):
7         tmpl = Template("""
8             {% load macros %}
9             {% macro my_macro arg1 %}
10             Parameter: {{ arg1 }} <br/>
11             {% endmacro %}
12             {% usemacro my_macro "String parameter" %}
13         """)
14         self.assertEqual(
15             tmpl.render(Context()).strip(),
16             "Parameter: String parameter <br/>"
17         )