require 'rails_helper' RSpec.describe XmppSendMessageJob, type: :job do let(:payload) {{ type: "normal", from: "kosmos.org", to: "willherschel@kosmos.org", body: "This is a test message" }} subject(:job) { described_class.perform_later(payload) } it "calls the service for exchanging contacts" do expect(EjabberdManager::SendMessage).to receive(:call) .with(payload: payload).and_return(true) perform_enqueued_jobs { job } end after do clear_enqueued_jobs clear_performed_jobs end end