Sha256: fea7f4cbb16af653bc385b6c416ad92e1d6ef33e5d8cda42ed30993d57877ff6

Contents?: true

Size: 798 Bytes

Versions: 2

Compression:

Stored size: 798 Bytes

Contents

ENV["RAILS_ENV"] = "test"

require "active_support"
require "action_controller"
require "rails/railtie"


class Dummy
  Routes = ActionDispatch::Routing::RouteSet.new
  Routes.draw do
    match ':controller(/:action(/:id))', via: [:get]
  end
end

ActionController::Base.view_paths = File.join(File.dirname(__FILE__), 'views')
ActionController::Base.send :include, Dummy::Routes.url_helpers

class ActiveSupport::TestCase

  setup do
    @routes = Dummy::Routes
  end


  def controller
    @controller_proxy ||= ControllerProxy.new(@controller)
  end

  class ControllerProxy
    def initialize(controller)
      @controller = controller
    end
    def method_missing(method, *args)
      @controller.instance_eval do
        m = method(method)
        m.call(*args)
      end
    end
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
breadcrumbs_on_rails-3.0.0 test/dummy.rb
breadcrumbs_on_rails-2.3.1 test/dummy.rb