assert_select "gpx", :count => 1 do
assert_select "wpt", :count => 1
end
+
+ get api_notes_path(:bbox => "1,1,1.2,1.2", :limit => Settings.max_note_query_limit, :format => "rss")
+ assert_response :success
end
def test_index_empty_area
end
def test_index_bad_params
+ get api_notes_path
+ assert_response :bad_request
+ assert_equal "The parameter bbox is required", @response.body
+
get api_notes_path(:bbox => "-2.5,-2.5,2.5")
assert_response :bad_request
get api_notes_path(:bbox => "1,1,1.7,1.7", :limit => "0", :format => "json")
assert_response :bad_request
- get api_notes_path(:bbox => "1,1,1.7,1.7", :limit => "10001", :format => "json")
+ get api_notes_path(:bbox => "1,1,1.7,1.7", :limit => Settings.max_note_query_limit + 1, :format => "json")
assert_response :bad_request
end
assert_select "gpx", :count => 1 do
assert_select "wpt", :count => 1
end
+
+ get search_api_notes_path(:q => "note comment", :limit => Settings.max_note_query_limit, :format => "xml")
+ assert_response :success
end
def test_search_by_display_name_success
get search_api_notes_path(:q => "no match", :limit => "0", :format => "json")
assert_response :bad_request
- get search_api_notes_path(:q => "no match", :limit => "10001", :format => "json")
+ get search_api_notes_path(:q => "no match", :limit => Settings.max_note_query_limit + 1, :format => "json")
assert_response :bad_request
get search_api_notes_path(:display_name => "non-existent")
assert_select "item", :count => 2
end
end
+
+ get feed_api_notes_path(:bbox => "1,1,1.2,1.2", :limit => Settings.max_note_query_limit, :format => "rss")
+ assert_response :success
end
def test_feed_fail
get feed_api_notes_path(:bbox => "1,1,1.2,1.2", :limit => "0", :format => "rss")
assert_response :bad_request
- get feed_api_notes_path(:bbox => "1,1,1.2,1.2", :limit => "10001", :format => "rss")
+ get feed_api_notes_path(:bbox => "1,1,1.2,1.2", :limit => Settings.max_note_query_limit + 1, :format => "rss")
assert_response :bad_request
end
end