Sha256: 534d20f2ced587187277bed46cccb048afd9cd44dbab46bb0b6bc24cb0cbaf49
Contents?: true
Size: 1016 Bytes
Versions: 2
Compression:
Stored size: 1016 Bytes
Contents
require File.dirname(__FILE__) + '/responding_behavior' require File.dirname(__FILE__) + '/../spec_helper' describe "responders", :type => :controller do setup = lambda { class PiratesController < ActionController::Base expose_many(:pirates) end } setup.call ActionController::Routing::Routes.draw do |map| map.resources :pirates, :collection => {:test => :any} end def setup_responder(action, success = nil) PiratesController.response_for :create, :is => proc { redirect_to({:action => "test"}) }, :on => success end controller_name :pirates Object.remove_class(PiratesController) before(:each) do setup.call @controller = PiratesController.new @request = ActionController::TestRequest.new @response = ActionController::TestResponse.new @pirate = Factory.stub(:pirate) Pirate.stub(:new => @pirate) end after(:each) do Object.remove_class(PiratesController) end it_should_behave_like "a responder" end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
exposure-0.2.1 | spec/responders/respond_with_proc_spec.rb |
exposure-0.2.0 | spec/responders/respond_with_proc_spec.rb |