Mercurial > hg > soundsoftware-site
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 |