Sha256: c9743b93a0340c03a600c9e6dd96d697c2776acafebe8b35a618a4348a310a69

Contents?: true

Size: 744 Bytes

Versions: 1

Compression:

Stored size: 744 Bytes

Contents

require 'spec_helper'

describe Resque::Failure::Rollbar do
  let(:exception) { StandardError.new('BOOM') }
  let(:worker) { Resque::Worker.new(:test) }
  let(:queue) { 'test' }
  let(:payload) { { 'class' => Object, 'args' => 89 } }
  let(:backend) do
    Resque::Failure::Rollbar.new(exception, worker, queue, payload)
  end

  describe '#save' do
    it 'notifies Rollbar about the error' do
      expect(Rollbar.notifier).to receive(:error).with(exception, backend.rollbar_payload)
      backend.save
    end
  end

  describe '#rollbar_payload' do
    it 'returns the payload with use_exception_level_filters set to true' do
      expect(backend.rollbar_payload).to eq payload.merge(:use_exception_level_filters => true)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
resque-rollbar-0.4.0 spec/resque/failure/rollbar_spec.rb