Sha256: 5b1025aa0572f9111897d7c0b4a6859cae7b3c2389ab0289810ef27356922f62

Contents?: true

Size: 838 Bytes

Versions: 11

Compression:

Stored size: 838 Bytes

Contents

# encoding: utf-8
# This file is distributed under New Relic's license terms.
# See https://github.com/newrelic/rpm/blob/master/LICENSE for complete details.

require 'multiverse_helpers'

if !NewRelic::Agent::Instrumentation::RackHelpers.rack_version_supported?

class RackUnsupportedVersionTest < Minitest::Test
  include MultiverseHelpers

  setup_and_teardown_agent

  include Rack::Test::Methods

  class SimpleMiddleware
    def initialize(app)
      @app = app
    end

    def call(env)
      @app.call(env)
    end
  end

  class ExampleApp
    def call(env)
      [200, {}, [self.class.name]]
    end
  end

  def app
    Rack::Builder.app do
      use SimpleMiddleware
      run ExampleApp.new
    end
  end

  def test_no_instrumentation_when_not_supported
    get '/'
    assert_metrics_recorded_exclusive([])
  end
end

end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
newrelic_rpm-3.10.0.279 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.9.275 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.8.273 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.7.266 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.6.257 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.5.251 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.4.245 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.3.241 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.2.239 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.1.236 test/multiverse/suites/rack/rack_unsupported_version_test.rb
newrelic_rpm-3.9.0.229 test/multiverse/suites/rack/rack_unsupported_version_test.rb