from template_tests.utils import setup from django.template import TemplateSyntaxError from django.test import SimpleTestCase class I18nLanguageTagTests(SimpleTestCase): libraries = {'i18n': 'django.templatetags.i18n'} @setup({'i18n_language': '{% load i18n %} {% language %} {% endlanguage %}'}) def test_no_arg(self): with self.assertRaisesMessage(TemplateSyntaxError, "'language' takes one argument (language)"): self.engine.render_to_string('i18n_language')