require 'spec_helper' describe Workers::Mail::InviteEmail do let(:emails) { ['foo@bar.com', 'baz@bar.com'] } let(:message) { 'get over here!' } let(:email_inviter) { double('EmailInviter') } it 'creates a new email inviter' do expect(EmailInviter).to receive(:new).with(emails, alice, message: message) .and_return(email_inviter) expect(email_inviter).to receive(:send!) Workers::Mail::InviteEmail.new.perform(emails, alice, message: message) end end