]> git.openstreetmap.org Git - rails.git/blob - test/controllers/errors_controller_test.rb
Merge remote-tracking branch 'upstream/pull/5315'
[rails.git] / test / controllers / errors_controller_test.rb
1 require "test_helper"
2
3 class ErrorsControllerTest < ActionDispatch::IntegrationTest
4   def test_routes
5     assert_routing(
6       { :path => "/400", :method => :get },
7       { :controller => "errors", :action => "bad_request" }
8     )
9     assert_routing(
10       { :path => "/403", :method => :get },
11       { :controller => "errors", :action => "forbidden" }
12     )
13     assert_routing(
14       { :path => "/404", :method => :get },
15       { :controller => "errors", :action => "not_found" }
16     )
17     assert_routing(
18       { :path => "/500", :method => :get },
19       { :controller => "errors", :action => "internal_server_error" }
20     )
21   end
22
23   def test_bad_request
24     get "/400"
25     assert_response :bad_request
26   end
27
28   def test_forbidden
29     get "/403"
30     assert_response :forbidden
31   end
32
33   def test_not_found
34     get "/404"
35     assert_response :not_found
36   end
37
38   def test_internal_server_error
39     get "/500"
40     assert_response :internal_server_error
41   end
42 end