@toobinks

Как авторизоваться для GET/POST запроса?

from webtest import TestApp

class TestRest:

    def test_create(self, user, testapp):

        res = testapp.get('/api/secret', extra_environ=dict(REMOTE_USER=user.email))
        assert res.status_code == 200


Выдаёт 401. Аутентификация тестом через форму с данным пользователем проходит без проблем.
  • Вопрос задан
  • 225 просмотров
Пригласить эксперта
Ответы на вопрос 1
@toobinks Автор вопроса
Но вот так работает

res = testapp.get('/login')
form = res.forms['loginForm']
form['email'] = user.email
form['password'] = 'password'
res = form.submit().follow()

res = testapp.get('/api/secret')
assert res.status_code == 200
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы