Module: Granite::ProjectorHelpers

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

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



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

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