X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/721dd9c27d299455b9159457a095716f797389f1..17cbdb36981ed2b78fdc6729324c815e5c5ab27d:/test/functional/geocoder_controller_test.rb?ds=sidebyside diff --git a/test/functional/geocoder_controller_test.rb b/test/functional/geocoder_controller_test.rb index f63fe518d..b678125d2 100644 --- a/test/functional/geocoder_controller_test.rb +++ b/test/functional/geocoder_controller_test.rb @@ -2,9 +2,57 @@ require File.dirname(__FILE__) + '/../test_helper' require 'geocoder_controller' class GeocoderControllerTest < ActionController::TestCase + ## + # test all routes which lead to this controller + def test_routes + assert_routing( + { :path => "/geocoder/search", :method => :post }, + { :controller => "geocoder", :action => "search" } + ) + assert_routing( + { :path => "/geocoder/search_latlon", :method => :get }, + { :controller => "geocoder", :action => "search_latlon" } + ) + assert_routing( + { :path => "/geocoder/search_us_postcode", :method => :get }, + { :controller => "geocoder", :action => "search_us_postcode" } + ) + assert_routing( + { :path => "/geocoder/search_uk_postcode", :method => :get }, + { :controller => "geocoder", :action => "search_uk_postcode" } + ) + assert_routing( + { :path => "/geocoder/search_ca_postcode", :method => :get }, + { :controller => "geocoder", :action => "search_ca_postcode" } + ) + assert_routing( + { :path => "/geocoder/search_osm_namefinder", :method => :get }, + { :controller => "geocoder", :action => "search_osm_namefinder" } + ) + assert_routing( + { :path => "/geocoder/search_osm_nominatim", :method => :get }, + { :controller => "geocoder", :action => "search_osm_nominatim" } + ) + assert_routing( + { :path => "/geocoder/search_geonames", :method => :get }, + { :controller => "geocoder", :action => "search_geonames" } + ) - # Replace this with your real tests. - def test_truth - assert true + assert_routing( + { :path => "/geocoder/description", :method => :post }, + { :controller => "geocoder", :action => "description" } + ) + assert_routing( + { :path => "/geocoder/description_osm_namefinder", :method => :get }, + { :controller => "geocoder", :action => "description_osm_namefinder" } + ) + assert_routing( + { :path => "/geocoder/description_osm_nominatim", :method => :get }, + { :controller => "geocoder", :action => "description_osm_nominatim" } + ) + assert_routing( + { :path => "/geocoder/description_geonames", :method => :get }, + { :controller => "geocoder", :action => "description_geonames" } + ) end end