##// END OF EJS Templates
Fix generation of blank local link when no title is specified in wiki link....
Fix generation of blank local link when no title is specified in wiki link. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7560 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r6710:4f6286b86ab2
r7440:ac2dbde135f7
Show More
news_controller_test.rb
120 lines | 3.8 KiB | text/x-ruby | RubyLexer
/ test / functional / news_controller_test.rb
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710 # Redmine - project management software
# Copyright (C) 2006-2011 Jean-Philippe Lang
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 #
# 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/news_controller_test.rb....
r6710 #
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 # 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/news_controller_test.rb....
r6710 #
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 # 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
Moved ProjectsController#list_news to NewsController#index....
r875 require 'news_controller'
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336
# Re-raise errors caught by the controller.
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 class NewsController; def rescue_action(e) raise e end; end
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336
Eric Davis
Upgraded to Rails 2.3.4 (#3597)...
r2773 class NewsControllerTest < ActionController::TestCase
Jean-Philippe Lang
Allows multiple roles on the same project (#706). Prerequisite for user groups feature....
r2627 fixtures :projects, :users, :roles, :members, :member_roles, :enabled_modules, :news, :comments
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 def setup
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 @controller = NewsController.new
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 @request = ActionController::TestRequest.new
@response = ActionController::TestResponse.new
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 User.current = nil
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 def test_index
get :index
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 assert_response :success
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 assert_template 'index'
assert_not_nil assigns(:newss)
assert_nil assigns(:project)
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 def test_index_with_project
get :index, :project_id => 1
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 assert_response :success
Jean-Philippe Lang
Moved ProjectsController#list_news to NewsController#index....
r875 assert_template 'index'
assert_not_nil assigns(:newss)
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 def test_show
get :show, :id => 1
assert_response :success
assert_template 'show'
assert_tag :tag => 'h2', :content => /eCookbook first release/
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 def test_show_not_found
get :show, :id => 999
assert_response 404
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 def test_get_new
@request.session[:user_id] = 2
get :new, :project_id => 1
assert_response :success
assert_template 'new'
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Eric Davis
Refactor: split NewsController#new into #new and #create methods....
r4049 def test_post_create
Eric Davis
Added observers to watch model objects for mail delivery instead of calling Mailer....
r2548 ActionMailer::Base.deliveries.clear
Setting.notified_events << 'news_added'
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 @request.session[:user_id] = 2
Eric Davis
Refactor: split NewsController#new into #new and #create methods....
r4049 post :create, :project_id => 1, :news => { :title => 'NewsControllerTest',
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 :description => 'This is the description',
:summary => '' }
Jean-Philippe Lang
Adds leading slash to all assert_redirected_to arguments (#6887)....
r4293 assert_redirected_to '/projects/ecookbook/news'
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 news = News.find_by_title('NewsControllerTest')
assert_not_nil news
assert_equal 'This is the description', news.description
assert_equal User.find(2), news.author
assert_equal Project.find(1), news.project
Eric Davis
Added observers to watch model objects for mail delivery instead of calling Mailer....
r2548 assert_equal 1, ActionMailer::Base.deliveries.size
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 def test_get_edit
@request.session[:user_id] = 2
get :edit, :id => 1
assert_response :success
assert_template 'edit'
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Eric Davis
Refactor: split NewsController#edit into #edit and #update...
r4054 def test_put_update
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 @request.session[:user_id] = 2
Eric Davis
Refactor: split NewsController#edit into #edit and #update...
r4054 put :update, :id => 1, :news => { :description => 'Description changed by test_post_edit' }
Jean-Philippe Lang
Adds leading slash to all assert_redirected_to arguments (#6887)....
r4293 assert_redirected_to '/news/1'
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 news = News.find(1)
assert_equal 'Description changed by test_post_edit', news.description
end
Eric Davis
Refactor: split NewsController#new into #new and #create methods....
r4049 def test_post_create_with_validation_failure
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 @request.session[:user_id] = 2
Eric Davis
Refactor: split NewsController#new into #new and #create methods....
r4049 post :create, :project_id => 1, :news => { :title => '',
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 :description => 'This is the description',
:summary => '' }
assert_response :success
assert_template 'new'
assert_not_nil assigns(:news)
assert assigns(:news).new_record?
assert_tag :tag => 'div', :attributes => { :id => 'errorExplanation' },
:content => /1 error/
end
Toshi MARUYAMA
remove trailing white-spaces from test/functional/news_controller_test.rb....
r6710
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 def test_destroy
@request.session[:user_id] = 2
Eric Davis
Refactor: convert News to a REST resource...
r4100 delete :destroy, :id => 1
Jean-Philippe Lang
Adds leading slash to all assert_redirected_to arguments (#6887)....
r4293 assert_redirected_to '/projects/ecookbook/news'
Jean-Philippe Lang
Add NewsController and TimelogController tests....
r1255 assert_nil News.find_by_id(1)
end
Jean-Philippe Lang
added rss/atom feeds at project levels for:...
r336 end