class RoutingDefaultsTest
Public Instance Methods
post()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 1094 def post render plain: request.fullpath end
project()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 1098 def project render plain: request.fullpath end
setup()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 1092 def setup @controller = Class.new(ActionController::Base) do def post render plain: request.fullpath end def project render plain: request.fullpath end end.new @routes = ActionDispatch::Routing::RouteSet.new.tap do |r| r.draw do get "/posts/:id", to: "anonymous#post", bucket_type: "post" get "/projects/:id", to: "anonymous#project", defaults: { bucket_type: "project" } end end end
test_route_default_is_not_required_for_building_request_uri()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 1116 def test_route_default_is_not_required_for_building_request_uri get :project, params: { id: 2 } assert_equal "/projects/2", @response.body end
test_route_option_can_be_passed_via_process()
click to toggle source
# File actionpack/test/controller/test_case_test.rb, line 1111 def test_route_option_can_be_passed_via_process get :post, params: { id: 1, bucket_type: "post" } assert_equal "/posts/1", @response.body end