diaspora/spec/models/jobs/post_to_services_spec.rb
2011-01-14 16:00:10 -08:00

15 lines
547 B
Ruby

require 'spec_helper'
describe Jobs::PostToServices do
it 'calls post to services from the given user with given post' do
user = Factory.create(:user)
aspect = user.aspects.create(:name => "yeah")
post = user.post(:status_message, :message => 'foo', :to => aspect.id)
User.stub!(:find_by_id).with(user.id.to_s).and_return(user)
m = mock()
url = "foobar"
m.should_receive(:post).with(anything, url)
user.stub!(:services).and_return([m])
Jobs::PostToServices.perform(user.id.to_s, post.id.to_s, url)
end
end