]> git.openstreetmap.org Git - rails.git/blobdiff - test/functional/site_controller_test.rb
Add some more shortlink tests
[rails.git] / test / functional / site_controller_test.rb
index 711f94bcd3c763383cee32c402db60e267f35539..9aff8e572e3e4dee15a9d4daf753ba817fef214c 100644 (file)
@@ -48,6 +48,10 @@ class SiteControllerTest < ActionController::TestCase
       { :path => "/welcome", :method => :get },
       { :controller => "site", :action => "welcome" }
     )
+    assert_routing(
+      { :path => "/fixthemap", :method => :get },
+      { :controller => "site", :action => "fixthemap" }
+    )
     assert_routing(
       { :path => "/export", :method => :get },
       { :controller => "site", :action => "export" }
@@ -108,6 +112,30 @@ class SiteControllerTest < ActionController::TestCase
     get :permalink, :code => 'wBz3--'
     assert_response :redirect
     assert_redirected_to :controller => :site, :action => :index, :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :m => ''
+    assert_response :redirect
+    assert_redirected_to :controller => :site, :action => :index, :mlat => '4.8779296875', :mlon => '3.955078125', :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :layers => 'T'
+    assert_response :redirect
+    assert_redirected_to :controller => :site, :action => :index, :layers => 'T', :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :node => 1
+    assert_response :redirect
+    assert_redirected_to :controller => :browse, :action => :node, :id => 1, :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :way => 2
+    assert_response :redirect
+    assert_redirected_to :controller => :browse, :action => :way, :id => 2, :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :relation => 3
+    assert_response :redirect
+    assert_redirected_to :controller => :browse, :action => :relation, :id => 3, :anchor => 'map=3/4.8779296875/3.955078125'
+
+    get :permalink, :code => 'wBz3--', :changeset => 4
+    assert_response :redirect
+    assert_redirected_to :controller => :browse, :action => :changeset, :id => 4, :anchor => 'map=3/4.8779296875/3.955078125'
   end
 
   # Test the key page
@@ -253,6 +281,13 @@ class SiteControllerTest < ActionController::TestCase
     assert_template "welcome"
   end
 
+  # Test the fixthemap page
+  def test_fixthemap
+    get :fixthemap
+    assert_response :success
+    assert_template "fixthemap"
+  end
+
   # Test the help page
   def test_help
     get :help