diff --git a/dav_base/tests/test_templatetags.py b/dav_base/tests/test_templatetags.py index 8ee4cdc..0e1e931 100644 --- a/dav_base/tests/test_templatetags.py +++ b/dav_base/tests/test_templatetags.py @@ -6,18 +6,23 @@ from django.test import SimpleTestCase class TemplateTagsTestCase(SimpleTestCase): def test_include_if_exist_without_argument(self): template_name = 'dav_base/tests/include_if_exist_without_argument.html' - with self.assertRaises(TemplateSyntaxError): + with self.assertRaises(TemplateSyntaxError) as cm: get_template(template_name) + self.assertEqual(str(cm.exception), '\'include_if_exist\' tag takes at least one argument:' + ' the name of the template to be included') def test_include_if_exist_with_unexpected_argument(self): template_name = 'dav_base/tests/include_if_exist_with_unexpected_argument.html' - with self.assertRaises(TemplateSyntaxError): + with self.assertRaises(TemplateSyntaxError) as cm: get_template(template_name) + self.assertEqual(str(cm.exception), 'Unknown argument for \'include_if_exist\' tag: "\'bogus\'".') def test_include_if_exist_default_without_argument(self): template_name = 'dav_base/tests/include_if_exist_default_without_argument.html' - with self.assertRaises(TemplateSyntaxError): + with self.assertRaises(TemplateSyntaxError) as cm: get_template(template_name) + self.assertEqual(str(cm.exception), '\'default\' keyword in \'include_if_exist\' tag requires another arguments:' + ' the name of the default template') def test_include_if_exist_default_missing(self): template_name = 'dav_base/tests/include_if_exist_default_missing.html'