Sha256: 4313e4836217f35a62940fe036679bd6d6081b5c93d3ffde2df7f170fef30781
Contents?: true
Size: 1.38 KB
Versions: 8
Compression:
Stored size: 1.38 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. # https://newrelic.atlassian.net/browse/RUBY-765 require 'fake_collector' require 'multiverse_helpers' class HttpResponseCodeTest < MiniTest::Unit::TestCase include MultiverseHelpers setup_and_teardown_agent def test_request_entity_too_large $collector.mock['metric_data'] = [413, {'exception' => {'error_type' => 'RuntimeError', 'message' => 'too much'}}] NewRelic::Agent.increment_metric('Custom/too_big') assert_metrics_recorded(['Custom/too_big']) agent.send(:harvest_and_send_timeslice_data) # make sure the data gets thrown away after we called collector without crashing assert_metrics_not_recorded(['Custom/too_big']) assert_equal(1, $collector.calls_for('metric_data').size) end def test_unsupported_media_type $collector.mock['metric_data'] = [415, {'exception' => {'error_type' => 'RuntimeError', 'message' => 'looks bad'}}] NewRelic::Agent.increment_metric('Custom/too_big') assert_metrics_recorded(['Custom/too_big']) agent.send(:harvest_and_send_timeslice_data) # make sure the data gets thrown away after we called collector without crashing assert_metrics_not_recorded(['Custom/too_big']) assert_equal(1, $collector.calls_for('metric_data').size) end end
Version data entries
8 entries across 8 versions & 1 rubygems