Sha256: 5ebad6644aaaf6c8f1268ecb7e6e70bde8816f26f2c7db523d6256cbf629f993

Contents?: true

Size: 698 Bytes

Versions: 48

Compression:

Stored size: 698 Bytes

Contents

Feature: Use the notifier in a Sinatra app

  Scenario: Rescue an exception in a Sinatra app
    Given the following Rack app:
      """
      require 'sinatra/base'
      require 'honeybadger'

      Honeybadger.configure do |config|
        config.api_key = 'my_api_key'
        config.logger = Logger.new(STDOUT)
      end

      class FontaneApp < Sinatra::Base
        use Honeybadger::Rack
        enable :raise_errors

        get "/test/index" do
          raise "Sinatra has left the building"
        end
      end

      app = FontaneApp
      """
    When I perform a Rack request to "http://example.com:123/test/index?param=value"
    Then I should receive a Honeybadger notification

Version data entries

48 entries across 48 versions & 1 rubygems

Version Path
honeybadger-1.11.0 features/sinatra.feature
honeybadger-1.10.3 features/sinatra.feature
honeybadger-1.11.0.beta4 features/sinatra.feature
honeybadger-1.11.0.beta3 features/sinatra.feature
honeybadger-1.11.0.beta2 features/sinatra.feature
honeybadger-1.10.2 features/sinatra.feature
honeybadger-1.11.0.beta1 features/sinatra.feature
honeybadger-1.10.1 features/sinatra.feature
honeybadger-1.10.0 features/sinatra.feature
honeybadger-1.9.5 features/sinatra.feature
honeybadger-1.10.0.beta2 features/sinatra.feature
honeybadger-1.10.0.beta1 features/sinatra.feature
honeybadger-1.9.4 features/sinatra.feature
honeybadger-1.9.3 features/sinatra.feature
honeybadger-1.9.2 features/sinatra.feature
honeybadger-1.9.1 features/sinatra.feature
honeybadger-1.9.0 features/sinatra.feature
honeybadger-1.9.0.beta3 features/sinatra.feature
honeybadger-1.9.0.beta2 features/sinatra.feature
honeybadger-1.9.0.beta1 features/sinatra.feature