module ClassAction::RSpec::ClassActionExampleGroup
Adds support for speccing Class Actions. Sets up the example as
Public Class Methods
included(target)
click to toggle source
# File lib/class_action/rspec/class_action_example_group.rb, line 6 def self.included(target) target.send :include, ::RSpec::Rails::ControllerExampleGroup target.extend ClassMethods target.send :include, InstanceMethods target.class_eval do # I don't know why ControllerExampleGroup overrides this. metadata[:type] = :class_action subject { action } before do # This is required for response testing, as we won't use # ActionController::TestCase#process @controller.instance_variable_set '@_response', @response end end end
Public Instance Methods
assigns()
click to toggle source
Calls superclass method
# File lib/class_action/rspec/class_action_example_group.rb, line 45 def assigns @action.send :copy_assigns_to_controller super end