##// END OF EJS Templates
add unit test to set project if project is nil at unit time entry test...
add unit test to set project if project is nil at unit time entry test git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7452 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6505:14466c5e304b
r7332:5778c264349e
Show More
welcome_controller_test.rb
94 lines | 2.9 KiB | text/x-ruby | RubyLexer
/ test / functional / welcome_controller_test.rb
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 #
# 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/functional/welcome_controller_test.rb....
r6505 #
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 # 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/functional/welcome_controller_test.rb....
r6505 #
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 # 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
Added some functional tests and a CVS test repository....
r974 require 'welcome_controller'
# Re-raise errors caught by the controller.
class WelcomeController; def rescue_action(e) raise e end; end
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class WelcomeControllerTest < ActionController::TestCase
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 fixtures :projects, :news
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 def setup
@controller = WelcomeController.new
@request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
User.current = nil
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 def test_index
get :index
assert_response :success
assert_template 'index'
assert_not_nil assigns(:news)
assert_not_nil assigns(:projects)
assert !assigns(:projects).include?(Project.find(:first, :conditions => {:is_public => false}))
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 def test_browser_language
Setting.default_language = 'en'
@request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr,fr-fr;q=0.8,en-us;q=0.5,en;q=0.3'
get :index
assert_equal :fr, @controller.current_language
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Fixed: browser's accept-language subcodes ignored (#1320)....
r1467 def test_browser_language_alternate
Setting.default_language = 'en'
@request.env['HTTP_ACCEPT_LANGUAGE'] = 'zh-TW'
get :index
Jean-Philippe Lang
Merged Rails 2.2 branch. Redmine now requires Rails 2.2.2....
r2430 assert_equal :"zh-TW", @controller.current_language
Jean-Philippe Lang
Fixed: browser's accept-language subcodes ignored (#1320)....
r1467 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Additional test for r1481....
r1468 def test_browser_language_alternate_not_valid
Setting.default_language = 'en'
@request.env['HTTP_ACCEPT_LANGUAGE'] = 'fr-CA'
get :index
assert_equal :fr, @controller.current_language
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Replaces the obsolete robots.txt with a cached action (#2491)....
r2317 def test_robots
get :robots
assert_response :success
assert_equal 'text/plain', @response.content_type
Jean-Philippe Lang
Fixes EOL style related test failures....
r3605 assert @response.body.match(%r{^Disallow: /projects/ecookbook/issues\r?$})
Jean-Philippe Lang
Replaces the obsolete robots.txt with a cached action (#2491)....
r2317 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Warning on leaving a page with unsaved content in textarea (#2910)....
r4780 def test_warn_on_leaving_unsaved_turn_on
user = User.find(2)
user.pref.warn_on_leaving_unsaved = '1'
user.pref.save!
@request.session[:user_id] = 2
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Warning on leaving a page with unsaved content in textarea (#2910)....
r4780 get :index
assert_tag 'script',
:attributes => {:type => "text/javascript"},
:content => %r{new WarnLeavingUnsaved}
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Warning on leaving a page with unsaved content in textarea (#2910)....
r4780 def test_warn_on_leaving_unsaved_turn_off
user = User.find(2)
user.pref.warn_on_leaving_unsaved = '0'
user.pref.save!
@request.session[:user_id] = 2
Toshi MARUYAMA
remove trailing white-spaces from test/functional/welcome_controller_test.rb....
r6505
Jean-Philippe Lang
Warning on leaving a page with unsaved content in textarea (#2910)....
r4780 get :index
assert_no_tag 'script',
:attributes => {:type => "text/javascript"},
:content => %r{new WarnLeavingUnsaved}
end
Jean-Philippe Lang
Added some functional tests and a CVS test repository....
r974 end