Removed some shoulda context.
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11864 e93f8b46-1217-0410-a6f0-8f06a7374b81
This commit is contained in:
@@ -106,60 +106,34 @@ class WelcomeControllerTest < ActionController::TestCase
|
||||
end
|
||||
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
|
||||
def test_api_offset_and_limit_without_params
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({})
|
||||
end
|
||||
|
||||
context "with limit" do
|
||||
should "return 0, limit" do
|
||||
assert_equal [0, 30], @controller.api_offset_and_limit({:limit => 30})
|
||||
end
|
||||
def test_api_offset_and_limit_with_limit
|
||||
assert_equal [0, 30], @controller.api_offset_and_limit({:limit => 30})
|
||||
assert_equal [0, 100], @controller.api_offset_and_limit({:limit => 120})
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:limit => -10})
|
||||
end
|
||||
|
||||
should "not exceed 100" do
|
||||
assert_equal [0, 100], @controller.api_offset_and_limit({:limit => 120})
|
||||
end
|
||||
def test_api_offset_and_limit_with_offset
|
||||
assert_equal [10, 25], @controller.api_offset_and_limit({:offset => 10})
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:offset => -10})
|
||||
end
|
||||
|
||||
should "not be negative" do
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:limit => -10})
|
||||
end
|
||||
end
|
||||
def test_api_offset_and_limit_with_offset_and_limit
|
||||
assert_equal [10, 50], @controller.api_offset_and_limit({:offset => 10, :limit => 50})
|
||||
end
|
||||
|
||||
context "with offset" do
|
||||
should "return offset, 25" do
|
||||
assert_equal [10, 25], @controller.api_offset_and_limit({:offset => 10})
|
||||
end
|
||||
def test_api_offset_and_limit_with_page
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:page => 1})
|
||||
assert_equal [50, 25], @controller.api_offset_and_limit({:page => 3})
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:page => 0})
|
||||
assert_equal [0, 25], @controller.api_offset_and_limit({:page => -2})
|
||||
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
|
||||
def test_api_offset_and_limit_with_page_and_limit
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user