From: Anton Khorev Date: Sat, 1 Feb 2025 12:04:13 +0000 (+0300) Subject: Move api element show and full tests X-Git-Tag: live~236^2~5 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/9ef7f3a2e7290af197230ee9a1c1241820d3613c?ds=inline;hp=--cc Move api element show and full tests --- 9ef7f3a2e7290af197230ee9a1c1241820d3613c diff --git a/test/controllers/api/relations_controller_test.rb b/test/controllers/api/relations_controller_test.rb index dd87fec5e..cde794852 100644 --- a/test/controllers/api/relations_controller_test.rb +++ b/test/controllers/api/relations_controller_test.rb @@ -17,14 +17,6 @@ module Api { :path => "/api/0.6/relations", :method => :post }, { :controller => "api/relations", :action => "create" } ) - assert_routing( - { :path => "/api/0.6/relation/1/full", :method => :get }, - { :controller => "api/relations", :action => "full", :id => "1" } - ) - assert_routing( - { :path => "/api/0.6/relation/1/full.json", :method => :get }, - { :controller => "api/relations", :action => "full", :id => "1", :format => "json" } - ) assert_routing( { :path => "/api/0.6/relation/1", :method => :get }, { :controller => "api/relations", :action => "show", :id => "1" } @@ -33,6 +25,14 @@ module Api { :path => "/api/0.6/relation/1.json", :method => :get }, { :controller => "api/relations", :action => "show", :id => "1", :format => "json" } ) + assert_routing( + { :path => "/api/0.6/relation/1/full", :method => :get }, + { :controller => "api/relations", :action => "full", :id => "1" } + ) + assert_routing( + { :path => "/api/0.6/relation/1/full.json", :method => :get }, + { :controller => "api/relations", :action => "full", :id => "1", :format => "json" } + ) assert_routing( { :path => "/api/0.6/relation/1", :method => :put }, { :controller => "api/relations", :action => "update", :id => "1" } @@ -136,6 +136,19 @@ module Api assert_response :not_found end + def test_full + # check the "full" mode + get relation_full_path(:id => 999999) + assert_response :not_found + + get relation_full_path(:id => create(:relation, :deleted).id) + assert_response :gone + + get relation_full_path(:id => create(:relation).id) + assert_response :success + # FIXME: check whether this contains the stuff we want! + end + ## # check that all relations containing a particular node, and no extra # relations, are returned from the relations_for_node call. @@ -201,19 +214,6 @@ module Api [relation_with_relation, second_relation]) end - def test_full - # check the "full" mode - get relation_full_path(:id => 999999) - assert_response :not_found - - get relation_full_path(:id => create(:relation, :deleted).id) - assert_response :gone - - get relation_full_path(:id => create(:relation).id) - assert_response :success - # FIXME: check whether this contains the stuff we want! - end - # ------------------------------------- # Test simple relation creation. # ------------------------------------- diff --git a/test/controllers/api/ways_controller_test.rb b/test/controllers/api/ways_controller_test.rb index e9b2b4601..5bea98bbd 100644 --- a/test/controllers/api/ways_controller_test.rb +++ b/test/controllers/api/ways_controller_test.rb @@ -17,14 +17,6 @@ module Api { :path => "/api/0.6/ways", :method => :post }, { :controller => "api/ways", :action => "create" } ) - assert_routing( - { :path => "/api/0.6/way/1/full", :method => :get }, - { :controller => "api/ways", :action => "full", :id => "1" } - ) - assert_routing( - { :path => "/api/0.6/way/1/full.json", :method => :get }, - { :controller => "api/ways", :action => "full", :id => "1", :format => "json" } - ) assert_routing( { :path => "/api/0.6/way/1", :method => :get }, { :controller => "api/ways", :action => "show", :id => "1" } @@ -33,6 +25,14 @@ module Api { :path => "/api/0.6/way/1.json", :method => :get }, { :controller => "api/ways", :action => "show", :id => "1", :format => "json" } ) + assert_routing( + { :path => "/api/0.6/way/1/full", :method => :get }, + { :controller => "api/ways", :action => "full", :id => "1" } + ) + assert_routing( + { :path => "/api/0.6/way/1/full.json", :method => :get }, + { :controller => "api/ways", :action => "full", :id => "1", :format => "json" } + ) assert_routing( { :path => "/api/0.6/way/1", :method => :put }, { :controller => "api/ways", :action => "update", :id => "1" }