diaspora/spec/workers/receive_spec.rb

23 lines
564 B
Ruby

require 'spec_helper'
describe Workers::Receive do
before do
@user = alice
@person = FactoryGirl.create(:person)
@xml = '<xml></xml>'
allow(User).to receive(:find){ |id|
if id == @user.id
@user
else
nil
end
}
end
it 'calls receive' do
zord_double = double()
expect(zord_double).to receive(:parse_and_receive).with(@xml)
expect(Postzord::Receiver::Private).to receive(:new).with(@user, anything).and_return(zord_double)
Workers::Receive.new.perform(@user.id, @xml, @person.id)
end
end