summaryrefslogtreecommitdiff
path: root/tests/template_tests/test_context.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/template_tests/test_context.py')
-rw-r--r--tests/template_tests/test_context.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/template_tests/test_context.py b/tests/template_tests/test_context.py
index 8331904f64..9c23a38af2 100644
--- a/tests/template_tests/test_context.py
+++ b/tests/template_tests/test_context.py
@@ -30,6 +30,17 @@ class ContextTests(SimpleTestCase):
self.assertEqual(c['a'], 3)
self.assertEqual(c['a'], 1)
+ def test_setdefault(self):
+ c = Context()
+
+ x = c.setdefault('x', 42)
+ self.assertEqual(x, 42)
+ self.assertEqual(c['x'], 42)
+
+ x = c.setdefault('x', 100)
+ self.assertEqual(x, 42)
+ self.assertEqual(c['x'], 42)
+
def test_resolve_on_context_method(self):
"""
#17778 -- Variable shouldn't resolve RequestContext methods