def test_invalidate_corrupt(): session = get_session(use_cookies=False, type="file", data_dir="./cache") session["foo"] = "bar" session.save() f = open(session.namespace.file, "w") f.write("crap") f.close() assert_raises( (pickle.UnpicklingError, EOFError, TypeError, binascii.Error), get_session, use_cookies=False, type="file", data_dir="./cache", id=session.id, ) session = get_session( use_cookies=False, type="file", invalidate_corrupt=True, data_dir="./cache", id=session.id, ) assert "foo" not in dict(session)
def test_timeout_requires_accessed_time(): """Test that it doesn't allow setting save_accessed_time to False with timeout enabled """ get_session(timeout=None, save_accessed_time=True) # is ok get_session(timeout=None, save_accessed_time=False) # is ok assert_raises(BeakerException, get_session, timeout=2, save_accessed_time=False)
def test_invalidate_invalid_signed_cookie(): kwargs = {"validate_key": "test_key", "encrypt_key": "encrypt"} session = get_cookie_session(**kwargs) session["foo"] = "bar" session.save() COOKIE_REQUEST["cookie_out"] = (COOKIE_REQUEST["cookie_out"][:20] + "aaaaa" + COOKIE_REQUEST["cookie_out"][25:]) assert_raises(BeakerException, get_cookie_session, id=session.id, invalidate_corrupt=False)
def test_invalidate_corrupt(): session = get_session(use_cookies=False, type="file", data_dir="./cache") session["foo"] = "bar" session.save() f = open(session.namespace.file, "w") f.write("crap") f.close() util.assert_raises( util.pickle.UnpicklingError, get_session, use_cookies=False, type="file", data_dir="./cache", id=session.id ) session = get_session(use_cookies=False, type="file", invalidate_corrupt=True, data_dir="./cache", id=session.id) assert "foo" not in dict(session)
def test_invalidate_invalid_signed_cookie(): kwargs = {'validate_key': 'test_key', 'encrypt_key': 'encrypt'} session = get_cookie_session(**kwargs) session['foo'] = 'bar' session.save() COOKIE_REQUEST['cookie_out'] = (COOKIE_REQUEST['cookie_out'][:20] + 'aaaaa' + COOKIE_REQUEST['cookie_out'][25:]) assert_raises( BeakerException, get_cookie_session, id=session.id, invalidate_corrupt=False, )
def test_invalidate_invalid_signed_cookie(): kwargs = {'validate_key': 'test_key', 'encrypt_key': 'encrypt'} session = get_cookie_session(**kwargs) session['foo'] = 'bar' session.save() COOKIE_REQUEST['cookie_out'] = ( COOKIE_REQUEST['cookie_out'][:20] + 'aaaaa' + COOKIE_REQUEST['cookie_out'][25:] ) assert_raises( BeakerException, get_cookie_session, id=session.id, invalidate_corrupt=False, )
def test_invalidate_corrupt(): session = get_session(use_cookies=False, type='file', data_dir='./cache') session['foo'] = 'bar' session.save() f = open(session.namespace.file, 'w') f.write("crap") f.close() util.assert_raises( util.pickle.UnpicklingError, get_session, use_cookies=False, type='file', data_dir='./cache', id=session.id ) session = get_session(use_cookies=False, type='file', invalidate_corrupt=True, data_dir='./cache', id=session.id) assert "foo" not in dict(session)