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 6788e0b4e0
commit 57b2807ea8
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'