diaspora/spec/integration/dispatching_spec.rb
2011-11-20 01:06:45 +01:00

20 lines
634 B
Ruby

require 'spec_helper'
describe "Dispatching" do
context "a comment retraction on a public post" do
it "should trigger a private dispatch" do
luke, leia, raph = set_up_friends
# Luke has a public post and comments on it
p = Factory(:status_message, :public => true, :author => luke.person)
c = luke.comment("awesomesauseum", :post => p)
# Luke now retracts his comment
Postzord::Dispatcher::Public.should_not_receive(:new)
Postzord::Dispatcher::Private.should_receive(:new).and_return(stub(:post => true))
fantasy_resque do
luke.retract(c)
end
end
end
end