1
0
mirror of https://github.com/django/django.git synced 2025-10-24 06:06:09 +00:00

Refs #23919 -- Removed SessionBase.iterkeys(), itervalues(), iteritems().

These methods only work on Python 2.
This commit is contained in:
Srinivas Reddy Thatiparthy
2017-01-19 23:46:22 +05:30
committed by Tim Graham
parent 9ee47ce7b4
commit eb0b921c29
2 changed files with 8 additions and 27 deletions

View File

@@ -116,37 +116,27 @@ class SessionTestsMixin:
self.assertEqual(list(self.session.values()), [])
self.assertTrue(self.session.accessed)
self.session['some key'] = 1
self.session.modified = False
self.session.accessed = False
self.assertEqual(list(self.session.values()), [1])
self.assertTrue(self.session.accessed)
self.assertFalse(self.session.modified)
def test_iterkeys(self):
def test_keys(self):
self.session['x'] = 1
self.session.modified = False
self.session.accessed = False
i = iter(self.session.keys())
self.assertTrue(hasattr(i, '__iter__'))
self.assertEqual(list(self.session.keys()), ['x'])
self.assertTrue(self.session.accessed)
self.assertFalse(self.session.modified)
self.assertEqual(list(i), ['x'])
def test_itervalues(self):
def test_items(self):
self.session['x'] = 1
self.session.modified = False
self.session.accessed = False
i = iter(self.session.values())
self.assertTrue(hasattr(i, '__iter__'))
self.assertEqual(list(self.session.items()), [('x', 1)])
self.assertTrue(self.session.accessed)
self.assertFalse(self.session.modified)
self.assertEqual(list(i), [1])
def test_iteritems(self):
self.session['x'] = 1
self.session.modified = False
self.session.accessed = False
i = iter(self.session.items())
self.assertTrue(hasattr(i, '__iter__'))
self.assertTrue(self.session.accessed)
self.assertFalse(self.session.modified)
self.assertEqual(list(i), [('x', 1)])
def test_clear(self):
self.session['x'] = 1