diff --git a/spec/integration/dispatching_spec.rb b/spec/integration/dispatching_spec.rb new file mode 100644 index 0000000000000000000000000000000000000000..a486636f89a067821834db11d7fdbe610ba0c04d --- /dev/null +++ b/spec/integration/dispatching_spec.rb @@ -0,0 +1,24 @@ +require 'spec_helper' + +describe 'dispatching' do + before do + @luke, @leia, @raph = set_up_friends + end + + context "lukes' comment on luke's public post gets retracted" do + it 'should not trigger a public dispatch' do + #luke has a public post and comments on it + p = Factory(:status_message, :public => true, :author => @luke.person) + c = @luke.comment("awesomesauseum", :post => p) + + + Postzord::Dispatcher::Public.should_not_receive(:new) + Postzord::Dispatcher::Private.should_receive(:new).and_return(stub(:post => true)) + #luke now retracts his comment + fantasy_resque do + @luke.retract(c) + end + end + end + +end