Sha256: f27e924387ad47458cd333e9b6d648c953f1418e0f3967d19b4e38e663e1b066

Contents?: true

Size: 1.09 KB

Versions: 89

Compression:

Stored size: 1.09 KB

Contents

require 'test_helper'

class ConfigTest < Minitest::Test
  def test_that_config_exists
    refute_nil ::Instana.config
    assert_instance_of(::Instana::Config, ::Instana.config)
  end

  def test_that_it_has_defaults
    assert_equal '127.0.0.1', ::Instana.config[:agent_host]
    assert_equal 42699, ::Instana.config[:agent_port]

    assert ::Instana.config[:enabled]
    assert ::Instana.config[:tracing][:enabled]
    assert ::Instana.config[:metrics][:enabled]

    ::Instana.config[:metrics].each do |k, v|
      assert_equal true, ::Instana.config[:metrics][k].key?(:enabled)
    end
  end

  def test_that_global_affects_children
    # Disabling the gem should explicitly disable
    # metrics and tracing flags
    ::Instana.config[:enabled] = false

    assert_equal false, ::Instana.config[:tracing][:enabled]
    assert_equal false, ::Instana.config[:metrics][:enabled]

    # Enabling the gem should explicitly enable
    # metrics and tracing flags
    ::Instana.config[:enabled] = true

    assert_equal ::Instana.config[:tracing][:enabled]
    assert_equal ::Instana.config[:metrics][:enabled]
  end
end

Version data entries

89 entries across 89 versions & 1 rubygems

Version Path
instana-1.12.0 test/config_test.rb
instana-1.11.8-java test/config_test.rb
instana-1.11.8 test/config_test.rb
instana-1.11.7 test/config_test.rb
instana-1.11.6 test/config_test.rb
instana-1.11.6-java test/config_test.rb
instana-1.11.5 test/config_test.rb
instana-1.11.5-java test/config_test.rb
instana-1.11.4-java test/config_test.rb
instana-1.11.4 test/config_test.rb
instana-1.11.3-java test/config_test.rb
instana-1.11.3 test/config_test.rb
instana-1.11.2-java test/config_test.rb
instana-1.11.2 test/config_test.rb
instana-1.11.1-java test/config_test.rb
instana-1.11.1 test/config_test.rb
instana-1.11.0-java test/config_test.rb
instana-1.11.0 test/config_test.rb
instana-1.10.10 test/config_test.rb
instana-1.10.10-java test/config_test.rb