# test all routes which lead to this controller
def test_routes
assert_routing(
- { :path => "/geocoder/search", :method => :post },
+ { :path => "/search", :method => :get },
{ :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" }
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta 50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta 14.37742, @controller.params[:lon]
].each do |code|
post :search, :query => code
assert_response :success
- assert_equal ['osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
+ assert_equal ['latlon' ,'osm_nominatim_reverse', 'geonames_reverse'], assigns(:sources)
assert_nil @controller.params[:query]
assert_in_delta -50.06773, @controller.params[:lat]
assert_in_delta -14.37742, @controller.params[:lon]