Sha256: de9b1355f5f54435089869270ccb6577e306914d9b556cf5435e874779d546b9

Contents?: true

Size: 588 Bytes

Versions: 3

Compression:

Stored size: 588 Bytes

Contents

require 'spec_helper'

describe Rabbithole::ErrorHandlers::NullHandler do
  let(:worker){ Rabbithole::Worker.new }
  before :each do
    worker.listen_to_queue(Rabbithole::Connection::DEFAULT_QUEUE)
    Rabbithole::ErrorHandler.register_handler described_class
  end

  after :each do
    worker.stop_listening
  end

  it 'does absolutely nothing on errors' do
    class NullHandlerTestJob
      def self.perform
        raise 'hell'
      end
    end

    Rabbithole.enqueue(NullHandlerTestJob)
    sleep 0.5
    Rabbithole::Connection.default_queue.message_count.should == 0
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rabbithole-0.0.3 spec/lib/rabbithole/error_handlers/null_handler_spec.rb
rabbithole-0.0.2 spec/lib/rabbithole/error_handlers/null_handler_spec.rb
rabbithole-0.0.1 spec/lib/rabbithole/error_handlers/null_handler_spec.rb