Commit 2fab7bd9 authored by Jean-Philippe Lang's avatar Jean-Philippe Lang

Adds leading slash to all assert_redirected_to arguments (#6887).

git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@4407 e93f8b46-1217-0410-a6f0-8f06a7374b81
parent 2ee45e8c
......@@ -64,7 +64,7 @@ class AccountControllerTest < ActionController::TestCase
assert existing_user.save!
post :login, :openid_url => existing_user.identity_url
assert_redirected_to 'my/page'
assert_redirected_to '/my/page'
end
def test_login_with_invalid_openid_provider
......@@ -86,14 +86,14 @@ class AccountControllerTest < ActionController::TestCase
assert existing_user.save!
post :login, :openid_url => existing_user.identity_url
assert_redirected_to 'login'
assert_redirected_to '/login'
end
def test_login_with_openid_with_new_user_created
Setting.self_registration = '3'
Setting.openid = '1'
post :login, :openid_url => 'http://openid.example.com/good_user'
assert_redirected_to 'my/account'
assert_redirected_to '/my/account'
user = User.find_by_login('cool_user')
assert user
assert_equal 'Cool', user.firstname
......@@ -113,7 +113,7 @@ class AccountControllerTest < ActionController::TestCase
Setting.self_registration = '1'
Setting.openid = '1'
post :login, :openid_url => 'http://openid.example.com/good_user'
assert_redirected_to 'login'
assert_redirected_to '/login'
user = User.find_by_login('cool_user')
assert user
......@@ -125,7 +125,7 @@ class AccountControllerTest < ActionController::TestCase
Setting.self_registration = '2'
Setting.openid = '1'
post :login, :openid_url => 'http://openid.example.com/good_user'
assert_redirected_to 'login'
assert_redirected_to '/login'
user = User.find_by_login('cool_user')
assert user
assert_equal User::STATUS_REGISTERED, user.status
......@@ -157,7 +157,7 @@ class AccountControllerTest < ActionController::TestCase
def test_logout
@request.session[:user_id] = 2
get :logout
assert_redirected_to ''
assert_redirected_to '/'
assert_nil @request.session[:user_id]
end
......
......@@ -95,7 +95,7 @@ class AttachmentsControllerTest < ActionController::TestCase
post :destroy, :id => 1
end
# no referrer
assert_redirected_to 'projects/ecookbook'
assert_redirected_to '/projects/ecookbook'
assert_nil Attachment.find_by_id(1)
j = issue.journals.find(:first, :order => 'created_on DESC')
assert_equal 'attachment', j.details.first.property
......
......@@ -27,7 +27,7 @@ class CommentsControllerTest < ActionController::TestCase
def test_add_comment
@request.session[:user_id] = 2
post :create, :id => 1, :comment => { :comments => 'This is a test comment' }
assert_redirected_to 'news/1'
assert_redirected_to '/news/1'
comment = News.find(1).comments.find(:first, :order => 'created_on DESC')
assert_not_nil comment
......@@ -40,7 +40,7 @@ class CommentsControllerTest < ActionController::TestCase
assert_no_difference 'Comment.count' do
post :create, :id => 1, :comment => { :comments => '' }
assert_response :redirect
assert_redirected_to 'news/1'
assert_redirected_to '/news/1'
end
end
......@@ -48,7 +48,7 @@ class CommentsControllerTest < ActionController::TestCase
comments_count = News.find(1).comments.size
@request.session[:user_id] = 2
delete :destroy, :id => 1, :comment_id => 2
assert_redirected_to 'news/1'
assert_redirected_to '/news/1'
assert_nil Comment.find_by_id(2)
assert_equal comments_count - 1, News.find(1).comments.size
end
......
......@@ -77,7 +77,7 @@ LOREM
:category_id => 2},
:attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain')}}
assert_redirected_to 'projects/ecookbook/documents'
assert_redirected_to '/projects/ecookbook/documents'
document = Document.find_by_title('DocumentsControllerTest#test_post_new')
assert_not_nil document
......@@ -90,7 +90,7 @@ LOREM
def test_destroy
@request.session[:user_id] = 2
post :destroy, :id => 1
assert_redirected_to 'projects/ecookbook/documents'
assert_redirected_to '/projects/ecookbook/documents'
assert_nil Document.find_by_id(1)
end
end
......@@ -37,7 +37,7 @@ class FilesControllerTest < ActionController::TestCase
:attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain')}}
assert_response :redirect
end
assert_redirected_to 'projects/ecookbook/files'
assert_redirected_to '/projects/ecookbook/files'
a = Attachment.find(:first, :order => 'created_on DESC')
assert_equal 'testfile.txt', a.filename
assert_equal Project.find(1), a.container
......@@ -58,7 +58,7 @@ class FilesControllerTest < ActionController::TestCase
:attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain')}}
assert_response :redirect
end
assert_redirected_to 'projects/ecookbook/files'
assert_redirected_to '/projects/ecookbook/files'
a = Attachment.find(:first, :order => 'created_on DESC')
assert_equal 'testfile.txt', a.filename
assert_equal Version.find(2), a.container
......
......@@ -54,7 +54,7 @@ class GroupsControllerTest < ActionController::TestCase
assert_difference 'Group.count' do
post :create, :group => {:lastname => 'New group'}
end
assert_redirected_to 'groups'
assert_redirected_to '/groups'
end
def test_edit
......@@ -65,14 +65,14 @@ class GroupsControllerTest < ActionController::TestCase
def test_update
post :update, :id => 10
assert_redirected_to 'groups'
assert_redirected_to '/groups'
end
def test_destroy
assert_difference 'Group.count', -1 do
post :destroy, :id => 10
end
assert_redirected_to 'groups'
assert_redirected_to '/groups'
end
def test_add_users
......
......@@ -72,7 +72,7 @@ class IssueMovesControllerTest < ActionController::TestCase
post :create, :ids => [1, 2], :new_project_id => 2, :copy_options => {:copy => '1'}
end
end
assert_redirected_to 'projects/ecookbook/issues'
assert_redirected_to '/projects/ecookbook/issues'
end
context "#create via bulk copy" do
......
......@@ -87,7 +87,7 @@ class MessagesControllerTest < ActionController::TestCase
:content => 'Message body'}
message = Message.find_by_subject('Test created message')
assert_not_nil message
assert_redirected_to "boards/1/topics/#{message.to_param}"
assert_redirected_to "/boards/1/topics/#{message.to_param}"
assert_equal 'Message body', message.content
assert_equal 2, message.author_id
assert_equal 1, message.board_id
......@@ -114,7 +114,7 @@ class MessagesControllerTest < ActionController::TestCase
post :edit, :board_id => 1, :id => 1,
:message => { :subject => 'New subject',
:content => 'New body'}
assert_redirected_to 'boards/1/topics/1'
assert_redirected_to '/boards/1/topics/1'
message = Message.find(1)
assert_equal 'New subject', message.subject
assert_equal 'New body', message.content
......@@ -124,14 +124,14 @@ class MessagesControllerTest < ActionController::TestCase
@request.session[:user_id] = 2
post :reply, :board_id => 1, :id => 1, :reply => { :content => 'This is a test reply', :subject => 'Test reply' }
reply = Message.find(:first, :order => 'id DESC')
assert_redirected_to "boards/1/topics/1?r=#{reply.id}"
assert_redirected_to "/boards/1/topics/1?r=#{reply.id}"
assert Message.find_by_subject('Test reply')
end
def test_destroy_topic
@request.session[:user_id] = 2
post :destroy, :board_id => 1, :id => 1
assert_redirected_to 'projects/ecookbook/boards/1'
assert_redirected_to '/projects/ecookbook/boards/1'
assert_nil Message.find_by_id(1)
end
......
......@@ -68,7 +68,7 @@ class MyControllerTest < ActionController::TestCase
:login => "root",
:admin => 1,
:custom_field_values => {"4" => "0100562500"}}
assert_redirected_to 'my/account'
assert_redirected_to '/my/account'
user = User.find(2)
assert_equal user, assigns(:user)
assert_equal "Joe", user.firstname
......@@ -102,7 +102,7 @@ class MyControllerTest < ActionController::TestCase
post :password, :password => 'jsmith',
:new_password => 'hello',
:new_password_confirmation => 'hello'
assert_redirected_to 'my/account'
assert_redirected_to '/my/account'
assert User.try_to_login('jsmith', 'hello')
end
......
......@@ -73,7 +73,7 @@ class NewsControllerTest < ActionController::TestCase
post :create, :project_id => 1, :news => { :title => 'NewsControllerTest',
:description => 'This is the description',
:summary => '' }
assert_redirected_to 'projects/ecookbook/news'
assert_redirected_to '/projects/ecookbook/news'
news = News.find_by_title('NewsControllerTest')
assert_not_nil news
......@@ -93,7 +93,7 @@ class NewsControllerTest < ActionController::TestCase
def test_put_update
@request.session[:user_id] = 2
put :update, :id => 1, :news => { :description => 'Description changed by test_post_edit' }
assert_redirected_to 'news/1'
assert_redirected_to '/news/1'
news = News.find(1)
assert_equal 'Description changed by test_post_edit', news.description
end
......@@ -114,7 +114,7 @@ class NewsControllerTest < ActionController::TestCase
def test_destroy
@request.session[:user_id] = 2
delete :destroy, :id => 1
assert_redirected_to 'projects/ecookbook/news'
assert_redirected_to '/projects/ecookbook/news'
assert_nil News.find_by_id(1)
end
end
......@@ -20,7 +20,7 @@ class ProjectEnumerationsControllerTest < ActionController::TestCase
}
assert_response :redirect
assert_redirected_to 'projects/ecookbook/settings/activities'
assert_redirected_to '/projects/ecookbook/settings/activities'
# Created project specific activities...
project = Project.find('ecookbook')
......@@ -83,7 +83,7 @@ class ProjectEnumerationsControllerTest < ActionController::TestCase
}
assert_response :redirect
assert_redirected_to 'projects/ecookbook/settings/activities'
assert_redirected_to '/projects/ecookbook/settings/activities'
# Created project specific activities...
project = Project.find('ecookbook')
......@@ -159,7 +159,7 @@ class ProjectEnumerationsControllerTest < ActionController::TestCase
delete :destroy, :project_id => 1
assert_response :redirect
assert_redirected_to 'projects/ecookbook/settings/activities'
assert_redirected_to '/projects/ecookbook/settings/activities'
assert_nil TimeEntryActivity.find_by_id(project_activity.id)
assert_nil TimeEntryActivity.find_by_id(project_activity_two.id)
......@@ -179,7 +179,7 @@ class ProjectEnumerationsControllerTest < ActionController::TestCase
delete :destroy, :project_id => 1
assert_response :redirect
assert_redirected_to 'projects/ecookbook/settings/activities'
assert_redirected_to '/projects/ecookbook/settings/activities'
assert_nil TimeEntryActivity.find_by_id(project_activity.id)
assert_equal 0, TimeEntry.find_all_by_activity_id_and_project_id(project_activity.id, 1).size, "TimeEntries still assigned to project specific activity"
......
......@@ -344,7 +344,7 @@ class ProjectsControllerTest < ActionController::TestCase
@request.session[:user_id] = 2 # manager
post :update, :id => 1, :project => {:name => 'Test changed name',
:issue_custom_field_ids => ['']}
assert_redirected_to 'projects/ecookbook/settings'
assert_redirected_to '/projects/ecookbook/settings'
project = Project.find(1)
assert_equal 'Test changed name', project.name
end
......@@ -360,14 +360,14 @@ class ProjectsControllerTest < ActionController::TestCase
def test_post_destroy
@request.session[:user_id] = 1 # admin
post :destroy, :id => 1, :confirm => 1
assert_redirected_to 'admin/projects'
assert_redirected_to '/admin/projects'
assert_nil Project.find_by_id(1)
end
def test_archive
@request.session[:user_id] = 1 # admin
post :archive, :id => 1
assert_redirected_to 'admin/projects'
assert_redirected_to '/admin/projects'
assert !Project.find(1).active?
end
......@@ -375,7 +375,7 @@ class ProjectsControllerTest < ActionController::TestCase
@request.session[:user_id] = 1 # admin
Project.find(1).archive
post :unarchive, :id => 1
assert_redirected_to 'admin/projects'
assert_redirected_to '/admin/projects'
assert Project.find(1).active?
end
......@@ -424,7 +424,7 @@ class ProjectsControllerTest < ActionController::TestCase
def test_jump_should_redirect_to_active_tab
get :show, :id => 1, :jump => 'issues'
assert_redirected_to 'projects/ecookbook/issues'
assert_redirected_to '/projects/ecookbook/issues'
end
def test_jump_should_not_redirect_to_inactive_tab
......
......@@ -98,7 +98,7 @@ class RepositoriesControllerTest < ActionController::TestCase
assert_no_difference "Changeset.count(:conditions => 'user_id = 3')" do
post :committers, :id => 1, :committers => { '0' => ['foo', '2'], '1' => ['dlopper', '3']}
assert_redirected_to 'projects/ecookbook/repository/committers'
assert_redirected_to '/projects/ecookbook/repository/committers'
assert_equal User.find(2), c.reload.user
end
end
......
......@@ -65,7 +65,7 @@ class RolesControllerTest < ActionController::TestCase
:permissions => ['add_issues', 'edit_issues', 'log_time', ''],
:assignable => '0'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
role = Role.find_by_name('RoleWithoutWorkflowCopy')
assert_not_nil role
assert_equal [:add_issues, :edit_issues, :log_time], role.permissions
......@@ -78,7 +78,7 @@ class RolesControllerTest < ActionController::TestCase
:assignable => '0'},
:copy_workflow_from => '1'
assert_redirected_to 'roles'
assert_redirected_to '/roles'
role = Role.find_by_name('RoleWithWorkflowCopy')
assert_not_nil role
assert_equal Role.find(1).workflows.size, role.workflows.size
......@@ -97,7 +97,7 @@ class RolesControllerTest < ActionController::TestCase
:permissions => ['edit_project', ''],
:assignable => '0'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
role = Role.find(1)
assert_equal [:edit_project], role.permissions
end
......@@ -107,13 +107,13 @@ class RolesControllerTest < ActionController::TestCase
assert r.save
post :destroy, :id => r
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_nil Role.find_by_id(r.id)
end
def test_destroy_role_in_use
post :destroy, :id => 1
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert flash[:error] == 'This role is in use and can not be deleted.'
assert_not_nil Role.find_by_id(1)
end
......@@ -139,7 +139,7 @@ class RolesControllerTest < ActionController::TestCase
def test_post_report
post :report, :permissions => { '0' => '', '1' => ['edit_issues'], '3' => ['add_issues', 'delete_issues']}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_equal [:edit_issues], Role.find(1).permissions
assert_equal [:add_issues, :delete_issues], Role.find(3).permissions
......@@ -148,33 +148,33 @@ class RolesControllerTest < ActionController::TestCase
def test_clear_all_permissions
post :report, :permissions => { '0' => '' }
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert Role.find(1).permissions.empty?
end
def test_move_highest
post :edit, :id => 3, :role => {:move_to => 'highest'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_equal 1, Role.find(3).position
end
def test_move_higher
position = Role.find(3).position
post :edit, :id => 3, :role => {:move_to => 'higher'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_equal position - 1, Role.find(3).position
end
def test_move_lower
position = Role.find(2).position
post :edit, :id => 2, :role => {:move_to => 'lower'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_equal position + 1, Role.find(2).position
end
def test_move_lowest
post :edit, :id => 2, :role => {:move_to => 'lowest'}
assert_redirected_to 'roles'
assert_redirected_to '/roles'
assert_equal Role.count, Role.find(2).position
end
end
......@@ -126,7 +126,7 @@ class SearchControllerTest < ActionController::TestCase
def test_quick_jump_to_issue
# issue of a public project
get :index, :q => "3"
assert_redirected_to 'issues/3'
assert_redirected_to '/issues/3'
# issue of a private project
get :index, :q => "4"
......
......@@ -50,7 +50,7 @@ class SettingsControllerTest < ActionController::TestCase
:notified_events => %w(issue_added issue_updated news_added),
:emails_footer => 'Test footer'
}
assert_redirected_to 'settings/edit'
assert_redirected_to '/settings/edit'
assert_equal 'functional@test.foo', Setting.mail_from
assert !Setting.bcc_recipients?
assert_equal %w(issue_added issue_updated news_added), Setting.notified_events
......
......@@ -44,7 +44,7 @@ class AccountTest < ActionController::IntegrationTest
# User logs in with 'autologin' checked
post '/login', :username => user.login, :password => 'admin', :autologin => 1
assert_redirected_to 'my/page'
assert_redirected_to '/my/page'
token = Token.find :first
assert_not_nil token
assert_equal user, token.user
......@@ -105,7 +105,7 @@ class AccountTest < ActionController::IntegrationTest
post 'account/register', :user => {:login => "newuser", :language => "en", :firstname => "New", :lastname => "User", :mail => "newuser@foo.bar"},
:password => "newpass", :password_confirmation => "newpass"
assert_redirected_to 'my/account'
assert_redirected_to '/my/account'
follow_redirect!
assert_response :success
assert_template 'my/account'
......@@ -152,7 +152,7 @@ class AccountTest < ActionController::IntegrationTest
AuthSource.expects(:authenticate).returns({:login => 'foo', :firstname => 'Foo', :lastname => 'Smith', :mail => 'foo@bar.com', :auth_source_id => 66})
post 'account/login', :username => 'foo', :password => 'bar'
assert_redirected_to 'my/page'
assert_redirected_to '/my/page'
user = User.find_by_login('foo')
assert user.is_a?(User)
......@@ -187,7 +187,7 @@ class AccountTest < ActionController::IntegrationTest
sid = session[:session_id]
post '/login', :username => 'admin', :password => 'admin'
assert_redirected_to 'my/page'
assert_redirected_to '/my/page'
assert_not_equal sid, session[:session_id], "login should reset session"
assert_equal 1, session[:user_id]
sid = session[:session_id]
......
......@@ -72,7 +72,7 @@ class IssuesTest < ActionController::IntegrationTest
put 'issues/1',
:notes => 'Some notes',
:attachments => {'1' => {'file' => uploaded_test_file('testfile.txt', 'text/plain'), 'description' => 'This is an attachment'}}
assert_redirected_to "issues/1"
assert_redirected_to "/issues/1"
# make sure attachment was saved
attachment = Issue.find(1).attachments.find_by_filename("testfile.txt")
......
......@@ -27,7 +27,7 @@ class ProjectsTest < ActionController::IntegrationTest
assert_response :success
assert_template "admin/projects"
post "projects/archive", :id => 1
assert_redirected_to "admin/projects"
assert_redirected_to "/admin/projects"
assert !Project.find(1).active?
get 'projects/1'
......@@ -36,7 +36,7 @@ class ProjectsTest < ActionController::IntegrationTest
assert_response 403
post "projects/unarchive", :id => 1
assert_redirected_to "admin/projects"
assert_redirected_to "/admin/projects"
assert Project.find(1).active?
get "projects/1"
assert_response :success
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment