comparison test/functional/welcome_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 e248c7af89ec
children
comparison
equal deleted inserted replaced
1516:b450a9d58aed 1517:dffacf8a6908
50 def test_browser_language_alternate_not_valid 50 def test_browser_language_alternate_not_valid
51 Setting.default_language = 'en' 51 Setting.default_language = 'en'
52 @request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr-CA' 52 @request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr-CA'
53 get :index 53 get :index
54 assert_equal :fr, @controller.current_language 54 assert_equal :fr, @controller.current_language
55 end
56
57 def test_browser_language_should_be_ignored_with_force_default_language_for_anonymous
58 Setting.default_language = 'en'
59 @request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
60 with_settings :force_default_language_for_anonymous => '1' do
61 get :index
62 assert_equal :en, @controller.current_language
63 end
64 end
65
66 def test_user_language_should_be_used
67 Setting.default_language = 'fi'
68 user = User.find(2).update_attribute :language, 'it'
69 @request.session[:user_id] = 2
70 @request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
71 get :index
72 assert_equal :it, @controller.current_language
73 end
74
75 def test_user_language_should_be_ignored_if_force_default_language_for_loggedin
76 Setting.default_language = 'fi'
77 user = User.find(2).update_attribute :language, 'it'
78 @request.session[:user_id] = 2
79 @request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
80 with_settings :force_default_language_for_loggedin => '1' do
81 get :index
82 assert_equal :fi, @controller.current_language
83 end
55 end 84 end
56 85
57 def test_robots 86 def test_robots
58 get :robots 87 get :robots
59 assert_response :success 88 assert_response :success