Как дописать данные в session в pytest?

Возможно ли вообще дописать в session какие-то данные, чтобы в самой view словить их и работать с ними?

Делаю по примерам из доки (в фикстуре ctx поднимается .test_request_context()):
def test_user_session(ctx, app):
    with app.test_client() as c:
        with c.session_transaction() as sess:
            sess['user_session_id'] = 42

        c.post(
            url_for('user.user_view'),
            data={
                'blah'='blah'
            }
        )


@user_bp.route('/user', methods=('GET', 'POST'))
def user_view():
    social_auth_id = session.get('user_session_id')
    print(social_auth_id)


Результат:
>>> None
  • Вопрос задан
  • 29 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы