Commit ebb55a24 authored by Nicolas Noé's avatar Nicolas Noé Committed by Tim Graham
Browse files

[1.9.x] Refs #24621 -- Added a test for SessionBase.pop()'s 'default' argument.

Backport of 973f3937 from master
parent 576e8b62
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -82,6 +82,11 @@ class SessionTestsMixin(object):
        self.assertTrue(self.session.accessed)
        self.assertFalse(self.session.modified)

    def test_pop_default_named_argument(self):
        self.assertEqual(self.session.pop('some key', default='does not exist'), 'does not exist')
        self.assertTrue(self.session.accessed)
        self.assertFalse(self.session.modified)

    def test_setdefault(self):
        self.assertEqual(self.session.setdefault('foo', 'bar'), 'bar')
        self.assertEqual(self.session.setdefault('foo', 'baz'), 'bar')