ensure we clear session cookies
This commit is contained in:
parent
5b4a8fd2d3
commit
335bbed94d
@ -23,6 +23,7 @@ class BaseHandler(tornado.web.RequestHandler):
|
|||||||
try:
|
try:
|
||||||
session = self.application.sessions.get_session(cookie)
|
session = self.application.sessions.get_session(cookie)
|
||||||
except SessionNotFoundError:
|
except SessionNotFoundError:
|
||||||
|
self.clear_cookie("atat")
|
||||||
return None
|
return None
|
||||||
else:
|
else:
|
||||||
return None
|
return None
|
||||||
|
@ -26,6 +26,9 @@ def test_redirects_when_session_does_not_exist(monkeypatch, http_client, base_ur
|
|||||||
base_url + "/home", raise_error=False, follow_redirects=False
|
base_url + "/home", raise_error=False, follow_redirects=False
|
||||||
)
|
)
|
||||||
location = response.headers["Location"]
|
location = response.headers["Location"]
|
||||||
|
cookie = response.headers._dict.get('Set-Cookie')
|
||||||
|
# should clear session cookie
|
||||||
|
assert 'atat=""' in cookie
|
||||||
assert response.code == 302
|
assert response.code == 302
|
||||||
assert response.error
|
assert response.error
|
||||||
assert re.match("/\??", location)
|
assert re.match("/\??", location)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user