summaryrefslogtreecommitdiffstats
path: root/test/functional
diff options
context:
space:
mode:
authorJean-Philippe Lang <jp_lang@yahoo.fr>2012-01-03 17:51:09 +0000
committerJean-Philippe Lang <jp_lang@yahoo.fr>2012-01-03 17:51:09 +0000
commit818988c4190c97db095b6df5c30d32b7797a0cea (patch)
treeefa5b6496dc3dd5d5563b1cf064817e08655a193 /test/functional
parent610a92c4d1e8b69c4f5671e5cb7c8b0cfd6ff080 (diff)
downloadredmine-818988c4190c97db095b6df5c30d32b7797a0cea.tar.gz
redmine-818988c4190c97db095b6df5c30d32b7797a0cea.zip
Removed ApplicationControllerTest.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8486 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'test/functional')
-rw-r--r--test/functional/application_controller_test.rb90
-rw-r--r--test/functional/welcome_controller_test.rb61
2 files changed, 61 insertions, 90 deletions
diff --git a/test/functional/application_controller_test.rb b/test/functional/application_controller_test.rb
deleted file mode 100644
index 6fedebf30..000000000
--- a/test/functional/application_controller_test.rb
+++ /dev/null
@@ -1,90 +0,0 @@
-# Redmine - project management software
-# Copyright (C) 2006-2011 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.expand_path('../../test_helper', __FILE__)
-require 'application_controller'
-
-class ApplicationControllerTest < ActionController::TestCase
- include Redmine::I18n
-
- def setup
- @controller = ApplicationController.new
- @request = ActionController::TestRequest.new
- @response = ActionController::TestResponse.new
- end
-
- def test_call_hook_mixed_in
- assert @controller.respond_to?(:call_hook)
- end
-
- context "test_api_offset_and_limit" do
- context "without params" do
- should "return 0, 25" do
- assert_equal [0, 25], @controller.api_offset_and_limit({})
- end
- end
-
- context "with limit" do
- should "return 0, limit" do
- assert_equal [0, 30], @controller.api_offset_and_limit({:limit => 30})
- end
-
- should "not exceed 100" do
- assert_equal [0, 100], @controller.api_offset_and_limit({:limit => 120})
- end
-
- should "not be negative" do
- assert_equal [0, 25], @controller.api_offset_and_limit({:limit => -10})
- end
- end
-
- context "with offset" do
- should "return offset, 25" do
- assert_equal [10, 25], @controller.api_offset_and_limit({:offset => 10})
- end
-
- should "not be negative" do
- assert_equal [0, 25], @controller.api_offset_and_limit({:offset => -10})
- end
-
- context "and limit" do
- should "return offset, limit" do
- assert_equal [10, 50], @controller.api_offset_and_limit({:offset => 10, :limit => 50})
- end
- end
- end
-
- context "with page" do
- should "return offset, 25" do
- assert_equal [0, 25], @controller.api_offset_and_limit({:page => 1})
- assert_equal [50, 25], @controller.api_offset_and_limit({:page => 3})
- end
-
- should "not be negative" do
- assert_equal [0, 25], @controller.api_offset_and_limit({:page => 0})
- assert_equal [0, 25], @controller.api_offset_and_limit({:page => -2})
- end
-
- context "and limit" do
- should "return offset, limit" do
- assert_equal [0, 100], @controller.api_offset_and_limit({:page => 1, :limit => 100})
- assert_equal [200, 100], @controller.api_offset_and_limit({:page => 3, :limit => 100})
- end
- end
- end
- end
-end
diff --git a/test/functional/welcome_controller_test.rb b/test/functional/welcome_controller_test.rb
index 30d235beb..fa22514d3 100644
--- a/test/functional/welcome_controller_test.rb
+++ b/test/functional/welcome_controller_test.rb
@@ -91,4 +91,65 @@ class WelcomeControllerTest < ActionController::TestCase
:attributes => {:type => "text/javascript"},
:content => %r{new WarnLeavingUnsaved}
end
+
+ def test_call_hook_mixed_in
+ assert @controller.respond_to?(:call_hook)
+ end
+
+ context "test_api_offset_and_limit" do
+ context "without params" do
+ should "return 0, 25" do
+ assert_equal [0, 25], @controller.api_offset_and_limit({})
+ end
+ end
+
+ context "with limit" do
+ should "return 0, limit" do
+ assert_equal [0, 30], @controller.api_offset_and_limit({:limit => 30})
+ end
+
+ should "not exceed 100" do
+ assert_equal [0, 100], @controller.api_offset_and_limit({:limit => 120})
+ end
+
+ should "not be negative" do
+ assert_equal [0, 25], @controller.api_offset_and_limit({:limit => -10})
+ end
+ end
+
+ context "with offset" do
+ should "return offset, 25" do
+ assert_equal [10, 25], @controller.api_offset_and_limit({:offset => 10})
+ end
+
+ should "not be negative" do
+ assert_equal [0, 25], @controller.api_offset_and_limit({:offset => -10})
+ end
+
+ context "and limit" do
+ should "return offset, limit" do
+ assert_equal [10, 50], @controller.api_offset_and_limit({:offset => 10, :limit => 50})
+ end
+ end
+ end
+
+ context "with page" do
+ should "return offset, 25" do
+ assert_equal [0, 25], @controller.api_offset_and_limit({:page => 1})
+ assert_equal [50, 25], @controller.api_offset_and_limit({:page => 3})
+ end
+
+ should "not be negative" do
+ assert_equal [0, 25], @controller.api_offset_and_limit({:page => 0})
+ assert_equal [0, 25], @controller.api_offset_and_limit({:page => -2})
+ end
+
+ context "and limit" do
+ should "return offset, limit" do
+ assert_equal [0, 100], @controller.api_offset_and_limit({:page => 1, :limit => 100})
+ assert_equal [200, 100], @controller.api_offset_and_limit({:page => 3, :limit => 100})
+ end
+ end
+ end
+ end
end