# 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