Sha256: 100d920e03a90faf6ccf19eb4ca4185d0e2be4fb4d20172fbf964ebd3bd67cac

Contents?: true

Size: 715 Bytes

Versions: 3

Compression:

Stored size: 715 Bytes

Contents

require_relative "../test_helper.rb"

require "sidekiq"
# Convince Sidekiq it's on a server :)
module Sidekiq
  def self.server?
    true
  end
end
require "raygun/sidekiq"

class SidekiqFailureTest < Raygun::UnitTest

  def setup
    super

    stub_request(:post, 'https://api.raygun.com/entries').to_return(status: 202)
    fake_successful_entry
  end

  def test_failure_backend_appears_to_work
    assert Raygun::SidekiqReporter.call(
      StandardError.new("Oh no! Your Sidekiq has failed!"),
      sidekick_name: "robin"
    ).success?
  end

  def test_we_are_in_sidekiqs_list_of_error_handlers
    assert Sidekiq.error_handlers.include?(Raygun::SidekiqReporter)
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
raygun4ruby-3.2.6 test/unit/sidekiq_failure_test.rb
raygun4ruby-3.2.5.pre test/unit/sidekiq_failure_test.rb
raygun4ruby-3.2.4 test/unit/sidekiq_failure_test.rb