]> git.openstreetmap.org Git - rails.git/blobdiff - test/controllers/errors_controller_test.rb
Add framework for parameter validation using rails_param gem
[rails.git] / test / controllers / errors_controller_test.rb
index 01b07efc89a998eaf5ddd2cf69e2e8fd75182d2f..253cbbdc0bf795463afd2061ee610c789b11b663 100644 (file)
@@ -1,7 +1,11 @@
 require "test_helper"
 
-class ErrorsControllerTest < ActionController::TestCase
+class ErrorsControllerTest < ActionDispatch::IntegrationTest
   def test_routes
+    assert_routing(
+      { :path => "/400", :method => :get },
+      { :controller => "errors", :action => "bad_request" }
+    )
     assert_routing(
       { :path => "/403", :method => :get },
       { :controller => "errors", :action => "forbidden" }
@@ -16,18 +20,23 @@ class ErrorsControllerTest < ActionController::TestCase
     )
   end
 
+  def test_bad_request
+    get "/400"
+    assert_response :bad_request
+  end
+
   def test_forbidden
-    get :forbidden
+    get "/403"
     assert_response :forbidden
   end
 
   def test_not_found
-    get :not_found
+    get "/404"
     assert_response :not_found
   end
 
   def test_internal_server_error
-    get :internal_server_error
+    get "/500"
     assert_response :internal_server_error
   end
 end