Allow POST requests to the home page so OpenSearch works
authorTom Hughes <tom@compton.nu>
Wed, 14 Mar 2012 13:44:03 +0000 (13:44 +0000)
committerTom Hughes <tom@compton.nu>
Wed, 14 Mar 2012 13:44:03 +0000 (13:44 +0000)
config/routes.rb
test/functional/site_controller_test.rb

index 5952bae52cc4f320deb2eb9869bf9e0aac6dfa5d..c8d9a99ee6158ff62e39756c160367b6c6b8fbbf 100644 (file)
@@ -92,7 +92,7 @@ OpenStreetMap::Application.routes.draw do
   match '/browse' => 'changeset#list', :via => :get
 
   # web site
-  root :to => 'site#index', :via => :get
+  root :to => 'site#index', :via => [:get, :post]
   match '/edit' => 'site#edit', :via => :get
   match '/copyright/:copyright_locale' => 'site#copyright', :via => :get
   match '/copyright' => 'site#copyright', :via => :get
index caef3481b66bc0c177865aaa3d29b4ed8ed24d3e..3f9e2a145c74278f6dd6f0a52af349aa7a6826dd 100644 (file)
@@ -10,6 +10,10 @@ class SiteControllerTest < ActionController::TestCase
       { :path => "/", :method => :get },
       { :controller => "site", :action => "index" }
     )
+    assert_routing(
+      { :path => "/", :method => :post },
+      { :controller => "site", :action => "index" }
+    )
     assert_recognizes(
       { :controller => "site", :action => "index" },
       { :path => "/index.html", :method => :get }