Sha256: 26d9d959333e57129c8ea9511da4cd7db47ef302f07a396d839041ed8911c2c4
Contents?: true
Size: 1.47 KB
Versions: 2
Compression:
Stored size: 1.47 KB
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. if NewRelic::Agent::Instrumentation::RackHelpers.rack_version_supported? require File.join(File.dirname(__FILE__), 'example_app') require 'new_relic/rack/browser_monitoring' require 'new_relic/rack/agent_hooks' class HttpResponseCodeTest < Minitest::Test include MultiverseHelpers setup_and_teardown_agent include Rack::Test::Methods def app Rack::Builder.app do use ResponseCodeMiddleware use NewRelic::Rack::AgentHooks run ExampleApp.new end end def test_records_http_response_code_on_analytics_events rsp = get '/', { 'override-response-code' => 404 } assert_equal(404, rsp.status) assert_equal("404", get_last_analytics_event[2][:httpResponseCode]) rsp = get '/', { 'override-response-code' => 302 } assert_equal(302, rsp.status) assert_equal("302", get_last_analytics_event[2][:httpResponseCode]) end def test_skips_http_response_code_if_middleware_tracing_disabled with_config(:disable_middleware_instrumentation => true) do rsp = get '/', { 'override-response-code' => 404 } assert_equal(404, rsp.status) assert_nil get_last_analytics_event[2][:httpResponseCode] rsp = get '/', { 'override-response-code' => 302 } assert_equal(302, rsp.status) assert_nil get_last_analytics_event[2][:httpResponseCode] end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
newrelic_rpm-4.1.0.333 | test/multiverse/suites/rack/http_response_code_test.rb |
newrelic_rpm-4.0.0.332 | test/multiverse/suites/rack/http_response_code_test.rb |