Sha256: 2c7674e6d7f56c4bbb9fe1dae2ba638c2f742a93bf43cc8f2a90aaa8d9191986
Contents?: true
Size: 1.84 KB
Versions: 10
Compression:
Stored size: 1.84 KB
Contents
class ControllerSpecController < ActionController::Base if ['edge','2.0.0'].include?(ENV['RSPEC_RAILS_VERSION']) set_view_path [File.join(File.dirname(__FILE__), "..", "views")] else set_view_path File.join(File.dirname(__FILE__), "..", "views") end def some_action render :template => "template/that/does/not/actually/exist" end def action_with_template render :template => "controller_spec/action_with_template" end def action_which_sets_flash flash[:flash_key] = "flash value" render :text => "" end def action_which_gets_session raise "expected #{params[:session_key].inspect}\ngot #{session[:session_key].inspect}" unless (session[:session_key] == params[:expected]) render :text => "" end def action_which_sets_session session[:session_key] = "session value" end def action_with_partial render :partial => "controller_spec/partial" end def action_with_partial_with_object render :partial => "controller_spec/partial", :object => params[:thing] end def action_with_partial_with_locals render :partial => "controller_spec/partial", :locals => {:thing => params[:thing]} end def action_with_errors_in_template render :template => "controller_spec/action_with_errors_in_template" end def action_setting_the_assigns_hash assigns['direct_assigns_key'] = :direct_assigns_key_value @indirect_assigns_key = :indirect_assigns_key_value end def action_setting_flash_after_session_reset reset_session flash[:after_reset] = "available" end def action_setting_flash_before_session_reset flash[:before_reset] = 'available' reset_session end def action_with_render_update render :update do |page| page.replace :bottom, 'replace_me', :partial => 'non_existent_partial' end end end
Version data entries
10 entries across 10 versions & 2 rubygems