Module: ActionDispatch::Assertions::RoutingAssertions::WithIntegrationRouting::ClassMethods

Defined in:
lib/action_dispatch/testing/assertions/routing.rb

Instance Method Summary collapse

Instance Method Details

#with_routing(&block) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/action_dispatch/testing/assertions/routing.rb', line 21

def with_routing(&block)
  old_routes = nil
  old_integration_session = nil

  setup do
    old_routes = app.routes
    old_integration_session = integration_session
    create_routes(&block)
  end

  teardown do
    reset_routes(old_routes, old_integration_session)
  end
end