diff options
Diffstat (limited to 'tests/template_tests/test_context.py')
| -rw-r--r-- | tests/template_tests/test_context.py | 11 |
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 |
