26 lines
544 B
Ruby
26 lines
544 B
Ruby
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
|