Module: FocusedController::TestHelper::ClassMethods

Defined in:
lib/focused_controller/test_helper.rb

Instance Method Summary collapse

Instance Method Details

#controller_classObject



84
85
86
# File 'lib/focused_controller/test_helper.rb', line 84

def controller_class
  _controller_class || name.sub(/Test$/, '').constantize
end

#controller_class=(klass) ⇒ Object



80
81
82
# File 'lib/focused_controller/test_helper.rb', line 80

def controller_class=(klass)
  self._controller_class = klass
end

#include_routesObject



88
89
90
91
92
# File 'lib/focused_controller/test_helper.rb', line 88

def include_routes
  if controller_class.respond_to?(:_routes) && controller_class._routes
    include controller_class._routes.named_routes.module
  end
end

#stub_url(*names) ⇒ Object



94
95
96
# File 'lib/focused_controller/test_helper.rb', line 94

def stub_url(*names)
  setup { stub_url(*names) }
end