X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/d0aa199e92a110c93791bcc9eeb2c691d004e87a..90e46a58de583ac2bd7bb43077faa94186957a7a:/test/functional/old_relation_controller_test.rb diff --git a/test/functional/old_relation_controller_test.rb b/test/functional/old_relation_controller_test.rb index b8bf464b6..89676a175 100644 --- a/test/functional/old_relation_controller_test.rb +++ b/test/functional/old_relation_controller_test.rb @@ -1,31 +1,32 @@ require File.dirname(__FILE__) + '/../test_helper' require 'old_relation_controller' -# Re-raise errors caught by the controller. -#class OldRelationController; def rescue_action(e) raise e end; end - -class OldRelationControllerTest < Test::Unit::TestCase +class OldRelationControllerTest < ActionController::TestCase api_fixtures - def setup - @controller = OldRelationController.new - @request = ActionController::TestRequest.new - @response = ActionController::TestResponse.new + ## + # test all routes which lead to this controller + def test_routes + assert_routing( + { :path => "/api/0.6/relation/1/history", :method => :get }, + { :controller => "old_relation", :action => "history", :id => "1" } + ) + assert_routing( + { :path => "/api/0.6/relation/1/2", :method => :get }, + { :controller => "old_relation", :action => "version", :id => "1", :version => "2" } + ) end # ------------------------------------- # Test reading old relations. # ------------------------------------- - def test_history # check that a visible relations is returned properly - get :history, :id => relations(:visible_relation).id + get :history, :id => relations(:visible_relation).relation_id assert_response :success # check chat a non-existent relations is not returned get :history, :id => 0 assert_response :not_found - end - end