Fixed #24493 -- Added BaseContext.setdefault()

This commit is contained in:
Preston Timmons 2015-03-11 11:00:17 -05:00 committed by Tim Graham
parent 4d9414098b
commit 388e79e9fc
4 changed files with 28 additions and 0 deletions

View file

@ -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