Sha256: 2cc947a2efd574f0891207e2f7f3553e1c691cd33312be465ed70f3ed5301ed2

Contents?: true

Size: 655 Bytes

Versions: 12

Compression:

Stored size: 655 Bytes

Contents

require 'resolv'

class NoDnsResolv < Test::Unit::TestCase
  def test_should_no_resolve_hostname_when_agent_is_disabled
    Resolv.class_eval do

      if RUBY_VERSION == '1.9.2'
        class_variable_set(:@@getaddress_called,false)
      else
        @@getaddress_called = false
      end

      def self.getaddress(host)
        @@getaddress_called = true
        puts "address for #{host} requested"
        "127.0.0.1"
      end

      def self.getaddress_called?
        @@getaddress_called
      end
    end

    require 'newrelic_rpm'

    assert(!Resolv.getaddress_called?,
          'called Resolv.getaddress when we should not have')
  end
end

Version data entries

12 entries across 12 versions & 3 rubygems

Version Path
newrelic_rpm-3.5.5.39.beta test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
wd_newrelic_rpm-3.5.5 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.5.38 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.5.540.dev test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.4.35.beta test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.4.34 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.4.33 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.4.31.beta test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.4.29.beta test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
ghazel-newrelic_rpm-3.5.4 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.3.25 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb
newrelic_rpm-3.5.3.24 test/multiverse/suites/monitor_mode_false/no_dns_resolv.rb