Задать вопрос

Как дописать данные в 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 просмотров
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
02 февр. 2025, в 10:45
1000 руб./за проект
02 февр. 2025, в 10:19
7000 руб./за проект
02 февр. 2025, в 08:12
2500 руб./за проект