Sha256: d7b32b55ccf161e4dab57757daaf9957f9d6377affb1085f0bcad90b45af42f1

Contents?: true

Size: 515 Bytes

Versions: 9

Compression:

Stored size: 515 Bytes

Contents

require 'integration/shared_examples/rack_examples'

RSpec.describe "Rack integration specs" do
  let(:app) { DummyApp }

  include_examples 'rack examples'

  describe "context payload" do
    before { stub_request(:post, endpoint).to_return(status: 200, body: '') }

    it "includes version" do
      get '/crash'
      sleep 2

      body = /"context":{.*"versions":{"rack_version":"\d\..+","rack_release":"\d\..+"}/
      expect(a_request(:post, endpoint).with(body: body)).to have_been_made
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
airbrake-9.2.1 spec/integration/rack/rack_spec.rb
airbrake-9.2.0 spec/integration/rack/rack_spec.rb
airbrake-9.1.0 spec/integration/rack/rack_spec.rb
airbrake-9.0.2 spec/integration/rack/rack_spec.rb
airbrake-9.0.1 spec/integration/rack/rack_spec.rb
airbrake-9.0.0 spec/integration/rack/rack_spec.rb
airbrake-8.3.2 spec/integration/rack/rack_spec.rb
airbrake-8.3.1 spec/integration/rack/rack_spec.rb
airbrake-8.3.0 spec/integration/rack/rack_spec.rb