Sha256: 4e77a5df6827f8c64fafc29d00d86f0747b447b4113de77ec35c3b439ee683b8

Contents?: true

Size: 568 Bytes

Versions: 1

Compression:

Stored size: 568 Bytes

Contents

require "spec_helper"

describe Alephant::Publisher::Queue::Processor do
  before(:each) do
    allow_any_instance_of(
      Alephant::Publisher::Queue::Writer
    ).to receive(:initialize)

    allow_any_instance_of(
      Alephant::Publisher::Queue::Writer
    ).to receive(:run!)
  end

  describe "#consume" do
    it "Consume the message and deletes it" do
      message = instance_double(Aws::SQS::Message, :delete => nil)
      message_collection = [message]
      expect(message).to receive(:delete)
      subject.consume(message_collection)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alephant-publisher-queue-2.6.0 spec/alephant/publisher/queue/processor_spec.rb