36 lines
557 B
Python
36 lines
557 B
Python
r"""
|
|
>>> s = SessionWrapper(None)
|
|
|
|
Inject data into the session cache.
|
|
>>> s._session_cache = {}
|
|
>>> s._session_cache['some key'] = 'exists'
|
|
|
|
>>> s.accessed
|
|
False
|
|
>>> s.modified
|
|
False
|
|
|
|
>>> s.pop('non existant key', 'does not exist')
|
|
'does not exist'
|
|
>>> s.accessed
|
|
True
|
|
>>> s.modified
|
|
False
|
|
|
|
>>> s.pop('some key')
|
|
'exists'
|
|
>>> s.accessed
|
|
True
|
|
>>> s.modified
|
|
True
|
|
|
|
>>> s.pop('some key', 'does not exist')
|
|
'does not exist'
|
|
"""
|
|
|
|
from django.contrib.sessions.middleware import SessionWrapper
|
|
|
|
if __name__ == '__main__':
|
|
import doctest
|
|
doctest.testmod()
|