summaryrefslogtreecommitdiff
path: root/tests/template_tests/syntax_tests/test_setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/template_tests/syntax_tests/test_setup.py')
-rw-r--r--tests/template_tests/syntax_tests/test_setup.py29
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/template_tests/syntax_tests/test_setup.py b/tests/template_tests/syntax_tests/test_setup.py
new file mode 100644
index 0000000000..ca91093078
--- /dev/null
+++ b/tests/template_tests/syntax_tests/test_setup.py
@@ -0,0 +1,29 @@
+from django.conf import settings
+from django.test import TestCase
+
+from .utils import setup
+
+
+class SetupTests(TestCase):
+
+ def test_setup(self):
+ """
+ Let's just make sure setup runs cases in the right order.
+ """
+ cases = []
+
+ @setup({})
+ def method(self):
+ cases.append([
+ settings.TEMPLATE_STRING_IF_INVALID,
+ settings.TEMPLATE_DEBUG,
+ ])
+
+ method(self)
+
+ self.assertEqual(cases[0], ['', False])
+ self.assertEqual(cases[1], ['', False])
+ self.assertEqual(cases[2], ['INVALID', False])
+ self.assertEqual(cases[3], ['INVALID', False])
+ self.assertEqual(cases[4], ['', True])
+ self.assertEqual(cases[5], ['', True])