summaryrefslogtreecommitdiffstats
path: root/test/functional/reports_controller_test.rb
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2009-03-01 11:39:01 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2009-03-01 11:39:01 +0000
commit56bdcf407f898067d5bef188e5df5ad273000e5c (patch)
tree570233e5727f2e2b9d6aac3c2568f7a8b1ad9aae /test/functional/reports_controller_test.rb
parentdf6e29f76695d507793b40d4767e1717176dc3f5 (diff)
downloadredmine-56bdcf407f898067d5bef188e5df5ad273000e5c.tar.gz
redmine-56bdcf407f898067d5bef188e5df5ad273000e5c.zip
Adds some functional tests.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2545 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional/reports_controller_test.rb')
-rw-r--r--test/functional/reports_controller_test.rb40
1 files changed, 40 insertions, 0 deletions
diff --git a/test/functional/reports_controller_test.rb b/test/functional/reports_controller_test.rb
index b90d904f8..125b175c6 100644
--- a/test/functional/reports_controller_test.rb
+++ b/test/functional/reports_controller_test.rb
@@ -1,3 +1,20 @@
+# Redmine - project management software
+# Copyright (C) 2006-2009 Jean-Philippe Lang
+#
+# 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.
+#
+# 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.
+#
+# 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.
+
require File.dirname(__FILE__) + '/../test_helper'
require 'reports_controller'
@@ -6,6 +23,15 @@ class ReportsController; def rescue_action(e) raise e end; end
class ReportsControllerTest < Test::Unit::TestCase
+ fixtures :all
+
+ def setup
+ @controller = ReportsController.new
+ @request = ActionController::TestRequest.new
+ @response = ActionController::TestResponse.new
+ User.current = nil
+ end
+
def test_issue_report_routing
assert_routing(
{:method => :get, :path => '/projects/567/issues/report'},
@@ -17,4 +43,18 @@ class ReportsControllerTest < Test::Unit::TestCase
)
end
+
+ def test_issue_report
+ get :issue_report, :id => 1
+ assert_response :success
+ assert_template 'issue_report'
+ end
+
+ def test_issue_report_details
+ %w(tracker version priority category assigned_to author subproject).each do |detail|
+ get :issue_report, :id => 1, :detail => detail
+ assert_response :success
+ assert_template 'issue_report_details'
+ end
+ end
end