improve documentation for session attributes

add test for session attributes
This commit is contained in:
David Lord 2018-01-04 08:40:12 -08:00
parent 2bec58fd6e
commit 0a33954555
No known key found for this signature in database
GPG key ID: 7A1C87E3F5BC42A8
2 changed files with 47 additions and 27 deletions

View file

@ -221,12 +221,21 @@ def test_endpoint_decorator(app, client):
def test_session(app, client):
@app.route('/set', methods=['POST'])
def set():
assert not flask.session.accessed
assert not flask.session.modified
flask.session['value'] = flask.request.form['value']
assert flask.session.accessed
assert flask.session.modified
return 'value set'
@app.route('/get')
def get():
return flask.session['value']
assert not flask.session.accessed
assert not flask.session.modified
v = flask.session.get('value', 'None')
assert flask.session.accessed
assert not flask.session.modified
return v
assert client.post('/set', data={'value': '42'}).data == b'value set'
assert client.get('/get').data == b'42'