Mercurial > hg > soundsoftware-site
diff test/functional/account_controller_test.rb @ 1517:dffacf8a6908 redmine-2.5
Update to Redmine SVN revision 13367 on 2.5-stable branch
author | Chris Cannam |
---|---|
date | Tue, 09 Sep 2014 09:29:00 +0100 |
parents | b450a9d58aed |
children |
line wrap: on
line diff
--- a/test/functional/account_controller_test.rb Tue Sep 09 09:28:31 2014 +0100 +++ b/test/functional/account_controller_test.rb Tue Sep 09 09:29:00 2014 +0100 @@ -33,7 +33,25 @@ assert_select 'input[name=password]' end - def test_get_login_while_logged_in_should_redirect_to_home + def test_get_login_while_logged_in_should_redirect_to_back_url_if_present + @request.session[:user_id] = 2 + @request.env["HTTP_REFERER"] = 'http://test.host/issues/show/1' + + get :login, :back_url => 'http://test.host/issues/show/1' + assert_redirected_to '/issues/show/1' + assert_equal 2, @request.session[:user_id] + end + + def test_get_login_while_logged_in_should_redirect_to_referer_without_back_url + @request.session[:user_id] = 2 + @request.env["HTTP_REFERER"] = 'http://test.host/issues/show/1' + + get :login + assert_redirected_to '/issues/show/1' + assert_equal 2, @request.session[:user_id] + end + + def test_get_login_while_logged_in_should_redirect_to_home_by_default @request.session[:user_id] = 2 get :login @@ -233,7 +251,7 @@ } assert_redirected_to '/my/account' end - user = User.first(:order => 'id DESC') + user = User.order('id DESC').first assert_equal 'register', user.login assert_equal 'John', user.firstname assert_equal 'Doe', user.lastname