##// END OF EJS Templates
remove trailing white-spaces from test/functional/reports_controller_test.rb....
Toshi MARUYAMA -
r6479:bba9dd89d6b2
parent child
Show More
@@ -1,79 +1,79
1 # Redmine - project management software
1 # Redmine - project management software
2 # Copyright (C) 2006-2009 Jean-Philippe Lang
2 # Copyright (C) 2006-2011 Jean-Philippe Lang
3 #
3 #
4 # This program is free software; you can redistribute it and/or
4 # This program is free software; you can redistribute it and/or
5 # modify it under the terms of the GNU General Public License
5 # modify it under the terms of the GNU General Public License
6 # as published by the Free Software Foundation; either version 2
6 # as published by the Free Software Foundation; either version 2
7 # of the License, or (at your option) any later version.
7 # of the License, or (at your option) any later version.
8 #
8 #
9 # This program is distributed in the hope that it will be useful,
9 # This program is distributed in the hope that it will be useful,
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
10 # but WITHOUT ANY WARRANTY; without even the implied warranty of
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 # GNU General Public License for more details.
12 # GNU General Public License for more details.
13 #
13 #
14 # You should have received a copy of the GNU General Public License
14 # You should have received a copy of the GNU General Public License
15 # along with this program; if not, write to the Free Software
15 # along with this program; if not, write to the Free Software
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
16 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17
17
18 require File.expand_path('../../test_helper', __FILE__)
18 require File.expand_path('../../test_helper', __FILE__)
19 require 'reports_controller'
19 require 'reports_controller'
20
20
21 # Re-raise errors caught by the controller.
21 # Re-raise errors caught by the controller.
22 class ReportsController; def rescue_action(e) raise e end; end
22 class ReportsController; def rescue_action(e) raise e end; end
23
23
24
24
25 class ReportsControllerTest < ActionController::TestCase
25 class ReportsControllerTest < ActionController::TestCase
26 fixtures :all
26 fixtures :all
27
27
28 def setup
28 def setup
29 @controller = ReportsController.new
29 @controller = ReportsController.new
30 @request = ActionController::TestRequest.new
30 @request = ActionController::TestRequest.new
31 @response = ActionController::TestResponse.new
31 @response = ActionController::TestResponse.new
32 User.current = nil
32 User.current = nil
33 end
33 end
34
34
35 context "GET :issue_report without details" do
35 context "GET :issue_report without details" do
36 setup do
36 setup do
37 get :issue_report, :id => 1
37 get :issue_report, :id => 1
38 end
38 end
39
39
40 should_respond_with :success
40 should_respond_with :success
41 should_render_template :issue_report
41 should_render_template :issue_report
42
42
43 [:issues_by_tracker, :issues_by_version, :issues_by_category, :issues_by_assigned_to,
43 [:issues_by_tracker, :issues_by_version, :issues_by_category, :issues_by_assigned_to,
44 :issues_by_author, :issues_by_subproject].each do |ivar|
44 :issues_by_author, :issues_by_subproject].each do |ivar|
45 should_assign_to ivar
45 should_assign_to ivar
46 should "set a value for #{ivar}" do
46 should "set a value for #{ivar}" do
47 assert assigns[ivar.to_s].present?
47 assert assigns[ivar.to_s].present?
48 end
48 end
49 end
49 end
50 end
50 end
51
51
52 context "GET :issue_report_details" do
52 context "GET :issue_report_details" do
53 %w(tracker version priority category assigned_to author subproject).each do |detail|
53 %w(tracker version priority category assigned_to author subproject).each do |detail|
54 context "for #{detail}" do
54 context "for #{detail}" do
55 setup do
55 setup do
56 get :issue_report_details, :id => 1, :detail => detail
56 get :issue_report_details, :id => 1, :detail => detail
57 end
57 end
58
58
59 should_respond_with :success
59 should_respond_with :success
60 should_render_template :issue_report_details
60 should_render_template :issue_report_details
61 should_assign_to :field
61 should_assign_to :field
62 should_assign_to :rows
62 should_assign_to :rows
63 should_assign_to :data
63 should_assign_to :data
64 should_assign_to :report_title
64 should_assign_to :report_title
65 end
65 end
66 end
66 end
67
67
68 context "with an invalid detail" do
68 context "with an invalid detail" do
69 setup do
69 setup do
70 get :issue_report_details, :id => 1, :detail => 'invalid'
70 get :issue_report_details, :id => 1, :detail => 'invalid'
71 end
71 end
72
72
73 should_respond_with :redirect
73 should_respond_with :redirect
74 should_redirect_to('the issue report') {{:controller => 'reports', :action => 'issue_report', :id => 'ecookbook'}}
74 should_redirect_to('the issue report') {{:controller => 'reports', :action => 'issue_report', :id => 'ecookbook'}}
75 end
75 end
76
76
77 end
77 end
78
78
79 end
79 end
General Comments 0
You need to be logged in to leave comments. Login now