def test_invalid_helper(self):
template = loader.get_template_from_string(u"""
{% load crispy_forms_tags %}
{% crispy form form_helper %}
""")
c = Context({'form': TestForm(), 'form_helper': "invalid"})
settings.CRISPY_FAIL_SILENTLY = False
# Django >= 1.4 is not wrapping exceptions in TEMPLATE_DEBUG mode
if settings.TEMPLATE_DEBUG and django.get_version() < '1.4':
self.assertRaises(TemplateSyntaxError, lambda:template.render(c))
else:
self.assertRaises(TypeError, lambda:template.render(c))
del settings.CRISPY_FAIL_SILENTLY
评论列表
文章目录