Sha256: a785de51895acebb54b42102a4248c385d51593eaa3124eff7729472ea1325f0

Contents?: true

Size: 946 Bytes

Versions: 31

Compression:

Stored size: 946 Bytes

Contents

require File.expand_path '../helper', __FILE__

class UserInformerTest < Test::Unit::TestCase
  should "modify output if there is an airbrake id" do
    main_app = lambda do |env|
      env['airbrake.error_id'] = 1
      [200, {}, ["<!-- AIRBRAKE ERROR -->"]]
    end
    informer_app = Airbrake::UserInformer.new(main_app)

    ShamRack.mount(informer_app, "example.com")

    response = Net::HTTP.get_response(URI.parse("http://example.com/"))
    assert_equal "Airbrake Error 1", response.body
    assert_equal 16, response["Content-Length"].to_i
  end

  should "not modify output if there is no airbrake id" do
    main_app = lambda do |env|
      [200, {}, ["<!-- AIRBRAKE ERROR -->"]]
    end
    informer_app = Airbrake::UserInformer.new(main_app)

    ShamRack.mount(informer_app, "example.com")

    response = Net::HTTP.get_response(URI.parse("http://example.com/"))
    assert_equal "<!-- AIRBRAKE ERROR -->", response.body
  end
end

Version data entries

31 entries across 31 versions & 2 rubygems

Version Path
airbrakeV4rails5-4.3.8 test/user_informer_test.rb
airbrake-4.3.8 test/user_informer_test.rb
airbrake-4.3.7 test/user_informer_test.rb
airbrake-4.3.6 test/user_informer_test.rb
airbrake-4.3.5 test/user_informer_test.rb
airbrake-4.3.4 test/user_informer_test.rb
airbrake-4.3.3 test/user_informer_test.rb
airbrake-4.3.2 test/user_informer_test.rb
airbrake-4.3.1 test/user_informer_test.rb
airbrake-4.3.0 test/user_informer_test.rb
airbrake-4.2.1 test/user_informer_test.rb
airbrake-4.2.0 test/user_informer_test.rb
airbrake-4.1.0 test/user_informer_test.rb
airbrake-4.0.0 test/user_informer_test.rb
airbrake-3.2.1 test/user_informer_test.rb
airbrake-3.2.0 test/user_informer_test.rb
airbrake-3.1.17 test/user_informer_test.rb
airbrake-3.1.16 test/user_informer_test.rb
airbrake-3.1.15 test/user_informer_test.rb
airbrake-3.1.14 test/user_informer_test.rb