Sha256: 85305915ee140ba003aef8b8aff5beb35f71c29b0fc01fc449ba4a96c90e39ab
Contents?: true
Size: 1.12 KB
Versions: 4
Compression:
Stored size: 1.12 KB
Contents
require File.dirname(__FILE__) + '/flashing_behavior' require File.dirname(__FILE__) + '/../spec_helper' describe "flash messages with methods", :type => :controller do setup = lambda { class PiratesController < ActionController::Base expose_many(:pirates) private def custom_flash_message 'the flash was set' end end ActionController::Routing::Routes.draw do |map| map.resources :pirates, :collection => {:test => :any} end } def setup_flasher(action, success = nil) PiratesController.flash_for action, :is => :custom_flash_message, :on => success end setup.call controller_name :pirates Object.remove_class(PiratesController) before(:each) do setup.call @controller = PiratesController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new @custom_flash_message = 'the flash was set' @pirate = Factory.stub(:pirate) Pirate.stub(:new => @pirate) end after(:each) do Object.remove_class(PiratesController) end it_should_behave_like "a flasher" end
Version data entries
4 entries across 4 versions & 1 rubygems