DaftAcademy / daftacademy-python_levelup-spring2020

20 stars 10 forks source link

Problem z zadaniem 3.3 nie przechodzi test_logout #32

Closed mpalka31 closed 4 years ago

mpalka31 commented 4 years ago

Listing kodu:

@app.post("/logout") def logout(response: Response,session_token: str = Cookie(None)): ....if session_token in app.sesion_keys: ........response.delete_cookie(key="session_token") ........response = RedirectResponse(url="/", status_code=302) ........app.sesion_keys.remove(session_token) ........return response ....else: ........raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED)

Błąd przy sprawdzaniu pracy domowej:

Traceback (most recent call last): File "/home/runner/unit_tests.py", line 29, in test_test_logout self.assertTrue(r2.status_code in (307, 301, 302, 303)) AssertionError: False is not true

Dodam jeszcze że przy testowaniu lokalnie przez uvicorn wszystko działa poprawnie a na heroku zawsze (nawet po zalogowaniu) otrzymujemy odpowiedz 401

Drugi test przechodzi. Ma ktoś pomysł co jest nie tak? bo już zgłupiałem. Z góry dzięki za pomoc :)

ps. sory za ten listing ale coś wstawianie kodu nie chce ze mną współpracować