X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/77e8a16a153752b919a9153c1c9ded9834d387f7..9ef85e42ba4a3b10157b2aa0711e68acaf9e3f9e:/test/controllers/notes_controller_test.rb diff --git a/test/controllers/notes_controller_test.rb b/test/controllers/notes_controller_test.rb index c80a95e5a..b0fc3e1ee 100644 --- a/test/controllers/notes_controller_test.rb +++ b/test/controllers/notes_controller_test.rb @@ -618,6 +618,39 @@ class NotesControllerTest < ActionController::TestCase end end + def test_index_limit + get :index, :bbox => "1,1,1.2,1.2", :limit => 1, :format => "rss" + assert_response :success + assert_equal "application/rss+xml", @response.content_type + assert_select "rss", :count => 1 do + assert_select "channel", :count => 1 do + assert_select "item", :count => 1 + end + end + + get :index, :bbox => "1,1,1.2,1.2", :limit => 1, :format => "json" + assert_response :success + assert_equal "application/json", @response.content_type + js = ActiveSupport::JSON.decode(@response.body) + assert_not_nil js + assert_equal "FeatureCollection", js["type"] + assert_equal 1, js["features"].count + + get :index, :bbox => "1,1,1.2,1.2", :limit => 1, :format => "xml" + assert_response :success + assert_equal "application/xml", @response.content_type + assert_select "osm", :count => 1 do + assert_select "note", :count => 1 + end + + get :index, :bbox => "1,1,1.2,1.2", :limit => 1, :format => "gpx" + assert_response :success + assert_equal "application/gpx+xml", @response.content_type + assert_select "gpx", :count => 1 do + assert_select "wpt", :count => 1 + end + end + def test_index_empty_area get :index, :bbox => "5,5,5.1,5.1", :format => "rss" assert_response :success