mirror of
https://github.com/jupyterhub/jupyterhub.git
synced 2025-10-08 10:34:10 +00:00
Merge pull request #1454 from minrk/auto-login-logout
typo rendering logout page when auto_login=True
This commit is contained in:
@@ -20,7 +20,7 @@ class LogoutHandler(BaseHandler):
|
|||||||
self.clear_login_cookie()
|
self.clear_login_cookie()
|
||||||
self.statsd.incr('logout')
|
self.statsd.incr('logout')
|
||||||
if self.authenticator.auto_login:
|
if self.authenticator.auto_login:
|
||||||
self.render('logout.html')
|
self.render_template('logout.html')
|
||||||
else:
|
else:
|
||||||
self.redirect(self.settings['login_url'], permanent=False)
|
self.redirect(self.settings['login_url'], permanent=False)
|
||||||
|
|
||||||
|
@@ -344,6 +344,19 @@ def test_auto_login(app, request):
|
|||||||
r = yield async_requests.get(base_url)
|
r = yield async_requests.get(base_url)
|
||||||
assert r.url == public_url(app, path='hub/dummy')
|
assert r.url == public_url(app, path='hub/dummy')
|
||||||
|
|
||||||
|
@pytest.mark.gen_test
|
||||||
|
def test_auto_login_logout(app):
|
||||||
|
name = 'burnham'
|
||||||
|
cookies = yield app.login_user(name)
|
||||||
|
|
||||||
|
with mock.patch.dict(app.tornado_application.settings, {
|
||||||
|
'authenticator': Authenticator(auto_login=True),
|
||||||
|
}):
|
||||||
|
r = yield async_requests.get(public_host(app) + app.tornado_settings['logout_url'], cookies=cookies)
|
||||||
|
r.raise_for_status()
|
||||||
|
logout_url = public_host(app) + app.tornado_settings['logout_url']
|
||||||
|
assert r.url == logout_url
|
||||||
|
assert r.cookies == {}
|
||||||
|
|
||||||
@pytest.mark.gen_test
|
@pytest.mark.gen_test
|
||||||
def test_logout(app):
|
def test_logout(app):
|
||||||
|
Reference in New Issue
Block a user