Sha256: 3fb0823d2c5047f15d641e0b423756ca3fbc0a6988774ce515bd55c1692be7f0

Contents?: true

Size: 513 Bytes

Versions: 2

Compression:

Stored size: 513 Bytes

Contents

require 'spec_helper'

describe Resque::Plugins::AsyncDeliver::MailJob do
  describe '.perform' do
    it 'instantiates a mail and delivers it' do
      message = double(deliver: true)
      allow(TestMailer).to receive(:test_message) { message }

      described_class.perform(
        'TestMailer',
        :test_message,
        'hello',
        'world'
      )

      expect(TestMailer).to have_received(:test_message).with('hello', 'world')
      expect(message).to have_received(:deliver)
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
resque-async_deliver-1.3.1 spec/unit/mail_job_spec.rb
resque-async_deliver-1.3.0 spec/unit/mail_job_spec.rb