Chatwoot/spec/jobs/agent_bots/csml_job_spec.rb

19 lines
597 B
Ruby

require 'rails_helper'
RSpec.describe AgentBots::CsmlJob, type: :job do
it 'runs csml processor service' do
event = 'message.created'
message = create(:message)
agent_bot = create(:agent_bot)
processor = double
allow(Integrations::Csml::ProcessorService).to receive(:new).and_return(processor)
allow(processor).to receive(:perform)
described_class.perform_now(event, agent_bot, message)
expect(Integrations::Csml::ProcessorService)
.to have_received(:new)
.with(event_name: event, agent_bot: agent_bot, event_data: { message: message })
end
end