Sha256: a74fbdc6d1a280fd7d478f69d8cc304c97963e9bf075104ff261821846e3c5ac
Contents?: true
Size: 835 Bytes
Versions: 7
Compression:
Stored size: 835 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| 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
7 entries across 7 versions & 1 rubygems