DaftAcademy / daftacademy-python_levelup-spring2020

20 stars 10 forks source link

Jak testować HTTPBasicAuth za pomocą pytest? #36

Closed alpatrykos closed 4 years ago

alpatrykos commented 4 years ago

Próbowałem czegoś takiego:

def test_login():
    login = "trudnY"
    pswd = "PaC13Nt"
    response = client.post('/login', headers={"username": login,
                                              "password": pswd})
    print(response.json())
    assert response.status_code == 302

response.status_code zwraca 401 Unauthorized.

Jak powinien wyglądać test sprawdzający poprawne logowanie z użyciem BasicAuth?

mateusz94 commented 4 years ago

nagłówek powinien być inny!

{"Authorization": "Basic LOGIN:HASLO"}

ten string LOGIN:HASLO powinien być zakodowany z użyciem base64

alpatrykos commented 4 years ago

Dzięki, tego właśnie mi brakowało.