dav_base.tests.test_templatetags: imroved tests
This commit is contained in:
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user