Sha256: 391486de4b49fb10325284b39ec7b9d705ccee91724e3f1f51c760029692f78a

Contents?: true

Size: 779 Bytes

Versions: 27

Compression:

Stored size: 779 Bytes

Contents

# https://support.newrelic.com/tickets/2101
# https://github.com/newrelic/rpm/pull/42
# https://github.com/newrelic/rpm/pull/45
require 'new_relic/agent/instrumentation/active_record'

class DatabaseAdapter
  # we patch in here
  def log(*args)
  end
  include ::NewRelic::Agent::Instrumentation::ActiveRecord
end

class EncodingTest < Test::Unit::TestCase

  def test_should_not_bomb_out_if_a_query_is_in_an_invalid_encoding
    # Contains invalid UTF8 Byte
    query = "select ICS95095010000000000083320000BS01030000004100+\xFF00000000000000000"
    if RUBY_VERSION >= '1.9'
      # Force the query to an invalid encoding
      query.force_encoding 'UTF-8'
      assert_equal false, query.valid_encoding?
    end
    db = DatabaseAdapter.new
    db.send(:log, query)
  end
end

Version data entries

27 entries across 27 versions & 4 rubygems

Version Path
wd_newrelic_rpm-3.5.8 test/multiverse/suites/active_record/encoding_test.rb
sundawg_newrelic_rpm-3.5.8.2 test/multiverse/suites/active_record/encoding_test.rb
sundawg_newrelic_rpm-3.5.8.1 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.8.72 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.8.70 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.8.64.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.7.59 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.7.59.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.7.58.beta test/multiverse/suites/active_record/encoding_test.rb
wd_newrelic_rpm-3.5.6 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.7.57.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.6.55 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.6.48.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.6.46.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.6.42.beta test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.5.39.beta test/multiverse/suites/active_record/encoding_test.rb
wd_newrelic_rpm-3.5.5 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.5.38 test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.5.540.dev test/multiverse/suites/active_record/encoding_test.rb
newrelic_rpm-3.5.4.35.beta test/multiverse/suites/active_record/encoding_test.rb