Sha256: b5aa4425bdb8a71dc50ce5e1ecf9bafb6bccd69964e6111be2469a66f80258e0

Contents?: true

Size: 714 Bytes

Versions: 6

Compression:

Stored size: 714 Bytes

Contents

Feature: Use the notifier in a Sinatra app

  Background:
    Given I have built and installed the "airbrake" gem

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

      Airbrake.configure do |config|
        config.api_key = 'my_api_key'
      end

      class FontaneApp < Sinatra::Base
        use Airbrake::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 Airbrake notification

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
airbrake-3.1.6 features/sinatra.feature
airbrake-3.1.5 features/sinatra.feature
airbrake-3.1.4 features/sinatra.feature
airbrake-3.1.3 features/sinatra.feature
airbrake-3.1.2 features/sinatra.feature
airbrake-3.1.1 features/sinatra.feature