added test coverage for redirecting after login with the next param
This commit is contained in:
parent
0a4cecdc66
commit
12c231c8ac
@ -317,8 +317,6 @@ def test_authentication_views(test_app):
|
|||||||
session = context['request'].session
|
session = context['request'].session
|
||||||
assert session['user_id'] == unicode(test_user['_id'])
|
assert session['user_id'] == unicode(test_user['_id'])
|
||||||
|
|
||||||
# TODO: test custom redirect when next=True
|
|
||||||
|
|
||||||
# Successful logout
|
# Successful logout
|
||||||
# -----------------
|
# -----------------
|
||||||
util.clear_test_template_context()
|
util.clear_test_template_context()
|
||||||
@ -337,3 +335,15 @@ def test_authentication_views(test_app):
|
|||||||
session = context['request'].session
|
session = context['request'].session
|
||||||
assert session.has_key('user_id') == False
|
assert session.has_key('user_id') == False
|
||||||
|
|
||||||
|
# User is redirected to custom URL if POST['next'] is set
|
||||||
|
# -------------------------------------------------------
|
||||||
|
util.clear_test_template_context()
|
||||||
|
response = test_app.post(
|
||||||
|
'/auth/login/', {
|
||||||
|
'username': u'chris',
|
||||||
|
'password': 'toast',
|
||||||
|
'next' : '/u/chris/'})
|
||||||
|
assert_equal(
|
||||||
|
urlparse.urlsplit(response.location)[2],
|
||||||
|
'/u/chris/')
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user