remove trailing white-spaces from test/functional/account_controller_test.rb.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5989 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
parent
6253ea840c
commit
c9ba5662e8
@ -1,16 +1,16 @@
|
|||||||
# redMine - project management software
|
# Redmine - project management software
|
||||||
# Copyright (C) 2006-2007 Jean-Philippe Lang
|
# Copyright (C) 2006-2011 Jean-Philippe Lang
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or
|
# This program is free software; you can redistribute it and/or
|
||||||
# modify it under the terms of the GNU General Public License
|
# modify it under the terms of the GNU General Public License
|
||||||
# as published by the Free Software Foundation; either version 2
|
# as published by the Free Software Foundation; either version 2
|
||||||
# of the License, or (at your option) any later version.
|
# of the License, or (at your option) any later version.
|
||||||
#
|
#
|
||||||
# This program is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, write to the Free Software
|
# along with this program; if not, write to the Free Software
|
||||||
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
@ -23,20 +23,20 @@ class AccountController; def rescue_action(e) raise e end; end
|
|||||||
|
|
||||||
class AccountControllerTest < ActionController::TestCase
|
class AccountControllerTest < ActionController::TestCase
|
||||||
fixtures :users, :roles
|
fixtures :users, :roles
|
||||||
|
|
||||||
def setup
|
def setup
|
||||||
@controller = AccountController.new
|
@controller = AccountController.new
|
||||||
@request = ActionController::TestRequest.new
|
@request = ActionController::TestRequest.new
|
||||||
@response = ActionController::TestResponse.new
|
@response = ActionController::TestResponse.new
|
||||||
User.current = nil
|
User.current = nil
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_login_should_redirect_to_back_url_param
|
def test_login_should_redirect_to_back_url_param
|
||||||
# request.uri is "test.host" in test environment
|
# request.uri is "test.host" in test environment
|
||||||
post :login, :username => 'jsmith', :password => 'jsmith', :back_url => 'http%3A%2F%2Ftest.host%2Fissues%2Fshow%2F1'
|
post :login, :username => 'jsmith', :password => 'jsmith', :back_url => 'http%3A%2F%2Ftest.host%2Fissues%2Fshow%2F1'
|
||||||
assert_redirected_to '/issues/show/1'
|
assert_redirected_to '/issues/show/1'
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_login_should_not_redirect_to_another_host
|
def test_login_should_not_redirect_to_another_host
|
||||||
post :login, :username => 'jsmith', :password => 'jsmith', :back_url => 'http%3A%2F%2Ftest.foo%2Ffake'
|
post :login, :username => 'jsmith', :password => 'jsmith', :back_url => 'http%3A%2F%2Ftest.foo%2Ffake'
|
||||||
assert_redirected_to '/my/page'
|
assert_redirected_to '/my/page'
|
||||||
@ -50,9 +50,9 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
:attributes => { :class => "flash error" },
|
:attributes => { :class => "flash error" },
|
||||||
:content => /Invalid user or password/
|
:content => /Invalid user or password/
|
||||||
end
|
end
|
||||||
|
|
||||||
if Object.const_defined?(:OpenID)
|
if Object.const_defined?(:OpenID)
|
||||||
|
|
||||||
def test_login_with_openid_for_existing_user
|
def test_login_with_openid_for_existing_user
|
||||||
Setting.self_registration = '3'
|
Setting.self_registration = '3'
|
||||||
Setting.openid = '1'
|
Setting.openid = '1'
|
||||||
@ -73,7 +73,7 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
post :login, :openid_url => 'http;//openid.example.com/good_user'
|
post :login, :openid_url => 'http;//openid.example.com/good_user'
|
||||||
assert_redirected_to home_url
|
assert_redirected_to home_url
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_login_with_openid_for_existing_non_active_user
|
def test_login_with_openid_for_existing_non_active_user
|
||||||
Setting.self_registration = '2'
|
Setting.self_registration = '2'
|
||||||
Setting.openid = '1'
|
Setting.openid = '1'
|
||||||
@ -120,7 +120,7 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
token = Token.find_by_user_id_and_action(user.id, 'register')
|
token = Token.find_by_user_id_and_action(user.id, 'register')
|
||||||
assert token
|
assert token
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_login_with_openid_with_new_user_created_with_manual_activation
|
def test_login_with_openid_with_new_user_created_with_manual_activation
|
||||||
Setting.self_registration = '2'
|
Setting.self_registration = '2'
|
||||||
Setting.openid = '1'
|
Setting.openid = '1'
|
||||||
@ -130,30 +130,30 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
assert user
|
assert user
|
||||||
assert_equal User::STATUS_REGISTERED, user.status
|
assert_equal User::STATUS_REGISTERED, user.status
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_login_with_openid_with_new_user_with_conflict_should_register
|
def test_login_with_openid_with_new_user_with_conflict_should_register
|
||||||
Setting.self_registration = '3'
|
Setting.self_registration = '3'
|
||||||
Setting.openid = '1'
|
Setting.openid = '1'
|
||||||
existing_user = User.new(:firstname => 'Cool', :lastname => 'User', :mail => 'user@somedomain.com')
|
existing_user = User.new(:firstname => 'Cool', :lastname => 'User', :mail => 'user@somedomain.com')
|
||||||
existing_user.login = 'cool_user'
|
existing_user.login = 'cool_user'
|
||||||
assert existing_user.save!
|
assert existing_user.save!
|
||||||
|
|
||||||
post :login, :openid_url => 'http://openid.example.com/good_user'
|
post :login, :openid_url => 'http://openid.example.com/good_user'
|
||||||
assert_response :success
|
assert_response :success
|
||||||
assert_template 'register'
|
assert_template 'register'
|
||||||
assert assigns(:user)
|
assert assigns(:user)
|
||||||
assert_equal 'http://openid.example.com/good_user', assigns(:user)[:identity_url]
|
assert_equal 'http://openid.example.com/good_user', assigns(:user)[:identity_url]
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_setting_openid_should_return_true_when_set_to_true
|
def test_setting_openid_should_return_true_when_set_to_true
|
||||||
Setting.openid = '1'
|
Setting.openid = '1'
|
||||||
assert_equal true, Setting.openid?
|
assert_equal true, Setting.openid?
|
||||||
end
|
end
|
||||||
|
|
||||||
else
|
else
|
||||||
puts "Skipping openid tests."
|
puts "Skipping openid tests."
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_logout
|
def test_logout
|
||||||
@request.session[:user_id] = 2
|
@request.session[:user_id] = 2
|
||||||
get :logout
|
get :logout
|
||||||
@ -167,12 +167,12 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
Setting.self_registration = '3'
|
Setting.self_registration = '3'
|
||||||
get :register
|
get :register
|
||||||
end
|
end
|
||||||
|
|
||||||
should_respond_with :success
|
should_respond_with :success
|
||||||
should_render_template :register
|
should_render_template :register
|
||||||
should_assign_to :user
|
should_assign_to :user
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with self registration off" do
|
context "with self registration off" do
|
||||||
setup do
|
setup do
|
||||||
Setting.self_registration = '0'
|
Setting.self_registration = '0'
|
||||||
@ -197,7 +197,7 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
:mail => 'register@example.com'
|
:mail => 'register@example.com'
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
should_respond_with :redirect
|
should_respond_with :redirect
|
||||||
should_assign_to :user
|
should_assign_to :user
|
||||||
should_redirect_to('my page') { {:controller => 'my', :action => 'account'} }
|
should_redirect_to('my page') { {:controller => 'my', :action => 'account'} }
|
||||||
@ -210,7 +210,7 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
assert_equal User::STATUS_ACTIVE, user.status
|
assert_equal User::STATUS_ACTIVE, user.status
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
context "with self registration off" do
|
context "with self registration off" do
|
||||||
setup do
|
setup do
|
||||||
Setting.self_registration = '0'
|
Setting.self_registration = '0'
|
||||||
@ -220,5 +220,4 @@ class AccountControllerTest < ActionController::TestCase
|
|||||||
should_redirect_to('/') { home_url }
|
should_redirect_to('/') { home_url }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user