added test coverage for redirecting after login with the next param

This commit is contained in:
Chris Moylan 2011-06-19 12:28:53 -05:00
parent 0a4cecdc66
commit 12c231c8ac

View File

@ -317,8 +317,6 @@ def test_authentication_views(test_app):
session = context['request'].session
assert session['user_id'] == unicode(test_user['_id'])
# TODO: test custom redirect when next=True
# Successful logout
# -----------------
util.clear_test_template_context()
@ -337,3 +335,15 @@ def test_authentication_views(test_app):
session = context['request'].session
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/')