diff options
| author | Preston Timmons <prestontimmons@gmail.com> | 2015-03-11 11:00:17 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2015-03-16 13:13:02 -0400 |
| commit | 388e79e9fcbf689d5708134534e55d176cfbcee3 (patch) | |
| tree | 8a0e1ae3570f4f3ca59ed4cfa55c7e747cd3dba5 /tests/template_tests/test_context.py | |
| parent | 4d9414098bd98aacd241827a01f6ad2dff71f113 (diff) | |
Fixed #24493 -- Added BaseContext.setdefault()
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 |
