Sha256: 77c38192b2512648717f3809f9463f674bb40a359f1eeff368d9129d6e8048da
Contents?: true
Size: 844 Bytes
Versions: 12
Compression:
Stored size: 844 Bytes
Contents
require 'spec_helper' require 'sidekiq/testing' class FailingWorker include Sidekiq::Worker def perform(value) puts "Work: #{100/value}" end end describe Bugsnag::Sidekiq do before do Sidekiq::Testing.inline! Sidekiq::Testing.server_middleware do |chain| chain.add Bugsnag::Sidekiq end end it "works" do begin FailingWorker.perform_async(-0) fail("shouldn't be here") rescue end expect(Bugsnag).to have_sent_notification {|payload, headers| event = get_event_from_payload(payload) expect(event["metaData"]["sidekiq"]["msg"]["class"]).to eq("FailingWorker") expect(event["metaData"]["sidekiq"]["msg"]["args"]).to eq([-0]) expect(event["metaData"]["sidekiq"]["msg"]["queue"]).to eq("default") expect(event["severity"]).to eq("error") } end end
Version data entries
12 entries across 12 versions & 1 rubygems