##// END OF EJS Templates
Speeds up rendering of the project list for users who belong to hundreds of projects....
Speeds up rendering of the project list for users who belong to hundreds of projects. git-svn-id: http://svn.redmine.org/redmine/trunk@16123 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r14856:cda9c63d9c21
r15741:f8df935dcada
Show More
application_test.rb
97 lines | 3.2 KiB | text/x-ruby | RubyLexer
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543 # Redmine - project management software
Jean-Philippe Lang
Updates copyright for 2016....
r14856 # Copyright (C) 2006-2016 Jean-Philippe Lang
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 #
# This program is free software; you can redistribute it and/or
# modify it under the terms of the GNU General Public License
# as published by the Free Software Foundation; either version 2
# of the License, or (at your option) any later version.
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543 #
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 # This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543 #
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 # You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Jean-Baptiste Barth
Use absolute paths in test/**/* requires for Ruby 1.9.2 compatibility. #4050...
r4395 require File.expand_path('../../test_helper', __FILE__)
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130
Jean-Philippe Lang
Moved helpers for integration tests in a specific class....
r13298 class ApplicationTest < Redmine::IntegrationTest
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 include Redmine::I18n
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Toshi MARUYAMA
Rails3: replace "all" fixtures at test/integration/application_test.rb...
r7371 fixtures :projects, :trackers, :issue_statuses, :issues,
:enumerations, :users, :issue_categories,
:projects_trackers,
:roles,
:member_roles,
:members,
Jean-Philippe Lang
Removed unused fixtures....
r11122 :enabled_modules
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 def test_set_localization
Setting.default_language = 'en'
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 # a french user
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 get '/projects', { }, 'HTTP_ACCEPT_LANGUAGE' => 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 assert_response :success
Jean-Philippe Lang
Replaced remaining #assert_tag with #assert_select....
r13242 assert_select 'h2', :text => 'Projets'
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 assert_equal :fr, current_language
Toshi MARUYAMA
set html lang by user locale (#14206)...
r11722 assert_select "html[lang=?]", "fr"
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 # then an italien user
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 get '/projects', { }, 'HTTP_ACCEPT_LANGUAGE' => 'it;q=0.8,en-us;q=0.5,en;q=0.3'
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 assert_response :success
Jean-Philippe Lang
Replaced remaining #assert_tag with #assert_select....
r13242 assert_select 'h2', :text => 'Progetti'
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 assert_equal :it, current_language
Toshi MARUYAMA
set html lang by user locale (#14206)...
r11722 assert_select "html[lang=?]", "it"
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 # not a supported language: default language should be used
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 get '/projects', { }, 'HTTP_ACCEPT_LANGUAGE' => 'zz'
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 assert_response :success
Jean-Philippe Lang
Replaced remaining #assert_tag with #assert_select....
r13242 assert_select 'h2', :text => 'Projects'
Toshi MARUYAMA
set html lang by user locale (#14206)...
r11722 assert_select "html[lang=?]", "en"
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 end
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Do not start user session when accessing atom feed with token-based authentication....
r2679 def test_token_based_access_should_not_start_session
# issue of a private project
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 get '/issues/4.atom'
Jean-Philippe Lang
Do not start user session when accessing atom feed with token-based authentication....
r2679 assert_response 302
Toshi MARUYAMA
remove trailing white-spaces from test/integration/application_test.rb....
r6543
Jean-Philippe Lang
Do not start user session when accessing atom feed with token-based authentication....
r2679 rss_key = User.find(2).rss_key
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 get "/issues/4.atom?key=#{rss_key}"
Jean-Philippe Lang
Do not start user session when accessing atom feed with token-based authentication....
r2679 assert_response 200
assert_nil session[:user_id]
end
Jean-Philippe Lang
Respond with 404 on ActionView::MissingTemplate (#11503)....
r10021
def test_missing_template_should_respond_with_404
get '/login.png'
assert_response 404
end
Jean-Philippe Lang
Code cleanup: unverified request no longer raises a InvalidAuthenticityToken exception....
r12037
def test_invalid_token_should_call_custom_handler
ActionController::Base.allow_forgery_protection = true
post '/issues'
assert_response 422
assert_include "Invalid form authenticity token.", response.body
ensure
ActionController::Base.allow_forgery_protection = false
end
Jean-Philippe Lang
Localisation not set correctly on authenticity token errors (#18499)....
r13288
def test_localization_should_be_set_correctly_on_invalid_token
ActionController::Base.allow_forgery_protection = true
Setting.default_language = 'en'
Jean-Philippe Lang
Leading slash required with Rails 4.2....
r13401 post '/issues', { }, 'HTTP_ACCEPT_LANGUAGE' => 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
Jean-Philippe Lang
Localisation not set correctly on authenticity token errors (#18499)....
r13288 assert_response 422
assert_equal :fr, current_language
assert_select "html[lang=?]", "fr"
ensure
ActionController::Base.allow_forgery_protection = false
end
Jean-Philippe Lang
Fixed that #require_login should respond for other request types (#19325)....
r13687
def test_require_login_with_pdf_format_should_not_error
with_settings :login_required => '1' do
get '/issues/1.pdf'
assert_response 302
end
end
Jean-Philippe Lang
Fixed a bug in localization introduced by r1131 (anonymous users inherit the language of the first anonymous user)....
r1130 end