summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorTobias Kroenke <tobias@kroenke.de>2016-04-20 10:36:59 +0200
committerTim Graham <timograham@gmail.com>2016-04-20 13:11:33 -0400
commit845d43e37ed0086baa55ba791a5d386da54e943b (patch)
treebd3409260f9311c9cd2efd2485d4a1948eaa2bf1 /tests
parentebb55a247c0f060f3e2cf0e363137106385bda0f (diff)
[1.9.x] Fixed #26520 -- Fixed a regression where SessionBase.pop() didn't return a KeyError.
Backport of b040ac06ebba2348cece7390b88f746d2c91d07b from master
Diffstat (limited to 'tests')
-rw-r--r--tests/sessions_tests/tests.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/sessions_tests/tests.py b/tests/sessions_tests/tests.py
index 50f14076e5..a28a5c8624 100644
--- a/tests/sessions_tests/tests.py
+++ b/tests/sessions_tests/tests.py
@@ -87,6 +87,10 @@ class SessionTestsMixin(object):
self.assertTrue(self.session.accessed)
self.assertFalse(self.session.modified)
+ def test_pop_no_default_keyerror_raised(self):
+ with self.assertRaises(KeyError):
+ self.session.pop('some key')
+
def test_setdefault(self):
self.assertEqual(self.session.setdefault('foo', 'bar'), 'bar')
self.assertEqual(self.session.setdefault('foo', 'baz'), 'bar')