Эквивалентно curl -u в Unittest?

Я просто добавляю систему аутентификации с Flask-Httpauth в свою программу и использую auth.login_required для функции, которую я хотел бы протестировать.

curl -X POST -u pseudo:password -H "X-Auth: Yop" -F file=path/to/somefile.txt http://O.O.O.O:5000/myprog

И сейчас мой тест:

    headers = {
       'X-Auth': 'Yop',
    }

    data = {
        'file': (os.path.join(here, 'somefile.txt')
                ,'somefile.txt')
    }
    response = self.app.post('/upload', headers=headers, data = data)
    self.assertEqual(response.get_data().decode("utf-8"),'{"result":"ok"}\n')

(Без аутентификации в функции работает)

Я пытался добавить что-то вроде

user = {
     'pseudo:password'
}

Но (очевидно) не сработало!

0 ответов

Другие вопросы по тегам