summaryrefslogtreecommitdiffstats
path: root/test/functional/account_controller_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2014-03-29 14:32:47 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2014-03-29 14:32:47 +0000
commit7567c3d8b21fe67e5f04e6839c1fce061600f2f3 (patch)
treeeae4d51cac62e1971e3f862713a8b2934dbd2529 /test/functional/account_controller_test.rb
parentcecbb225a25c41b11680744fc1162294600c4733 (diff)
downloadredmine-7567c3d8b21fe67e5f04e6839c1fce061600f2f3.tar.gz
redmine-7567c3d8b21fe67e5f04e6839c1fce061600f2f3.zip
Fixed back url verification (#16466).
git-svn-id: http://svn.redmine.org/redmine/trunk@13018 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/account_controller_test.rb')
-rw-r--r--test/functional/account_controller_test.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/functional/account_controller_test.rb b/test/functional/account_controller_test.rb
index 35074bd4e..e9156957c 100644
--- a/test/functional/account_controller_test.rb
+++ b/test/functional/account_controller_test.rb
@@ -66,8 +66,14 @@ class AccountControllerTest < ActionController::TestCase
end
def test_login_should_not_redirect_to_another_host
- post :login, :username => 'jsmith', :password => 'jsmith', :back_url => 'http://test.foo/fake'
- assert_redirected_to '/my/page'
+ back_urls = [
+ 'http://test.foo/fake',
+ '//test.foo/fake'
+ ]
+ back_urls.each do |back_url|
+ post :login, :username => 'jsmith', :password => 'jsmith', :back_url => back_url
+ assert_redirected_to '/my/page'
+ end
end
def test_login_with_wrong_password