Module: Decidim::ControllerExampleGroup

Extended by:
ActiveSupport::Concern
Defined in:
decidim-dev/lib/decidim/dev/test/rspec_support/controller_example_group.rb

Instance Method Summary collapse

Instance Method Details

#process(action, method: "GET", params: nil, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil) ⇒ Object

rubocop:disable Metrics/ParameterLists



23
24
25
26
27
28
29
# File 'decidim-dev/lib/decidim/dev/test/rspec_support/controller_example_group.rb', line 23

def process(action, method: "GET", params: nil, session: nil, body: nil, flash: {}, format: nil, xhr: false, as: nil) # rubocop:disable Metrics/ParameterLists
  params = (params || {}).symbolize_keys

  params.merge!(use_route: request.env["decidim.current_component"]&.mounted_engine) if request.env["decidim.current_component"].present?

  super
end