# File lib/rspec/rails/example/controller_example_group.rb, line 127 def controller(base_class = ApplicationController, &body) metadata[:example_group][:describes] = Class.new(base_class, &body) metadata[:example_group][:describes].singleton_class.class_eval do def name; "AnonymousController" end end before do @orig_routes, @routes = @routes, ActionDispatch::Routing::RouteSet.new @routes.draw { resources :anonymous } end after do @routes, @orig_routes = @orig_routes, nil end end