Module: Granite::ProjectorHelpers

Extended by:
ActiveSupport::Concern
Includes:
RSpec::Rails::ControllerExampleGroup
Defined in:
lib/granite/rspec/projector_helpers.rb

Overview

:nodoc:

Defined Under Namespace

Modules: ClassMethods

Instance Method Summary collapse

Instance Method Details

#process(action, **options) ⇒ Object

Overrides ActionController::TestCase::Behavior#process to include granite_action and granite_projector



48
49
50
51
52
# File 'lib/granite/rspec/projector_helpers.rb', line 48

def process(action, **options)
  projector_params = { granite_action: projector_class.action_name,
                       granite_projector: projector_class.projector_name }
  super(action, **options, params: projector_params.reverse_merge(options[:params] || {}))
end