method
create_routes
v8.1.1 -
Show latest stable
- Class:
ActionDispatch::Assertions::RoutingAssertions::WithIntegrationRouting
create_routes()private
No documentation available.
# File actionpack/lib/action_dispatch/testing/assertions/routing.rb, line 58
def create_routes
app = self.app
routes = ActionDispatch::Routing::RouteSet.new
@original_routes ||= app.routes
@original_routes.singleton_class.redefine_method(:call, &routes.method(:call))
https = integration_session.https?
host = integration_session.host
app.instance_variable_set(:@routes, routes)
@integration_session = Class.new(ActionDispatch::Integration::Session) do
include app.routes.url_helpers
include app.routes.mounted_helpers
end.new(app)
@integration_session.https! https
@integration_session.host! host
@routes = routes
yield routes
end