Sha256: 9ceffd1e5e2e4fa7aab3b7f6cf7978efc0a549372baab1baff3c544f79c823dc

Contents?: true

Size: 781 Bytes

Versions: 3

Compression:

Stored size: 781 Bytes

Contents

# Copyright (c) 2016 SolarWinds, LLC.
# All rights reserved.

require 'minitest_helper'

class InitReportTest  < Minitest::Test
  def test_report_format
    init_kvs = ::AppOpticsAPM::Util.build_init_report
    init_kvs.is_a?(Hash)
  end

  def test_report_kvs
    init_kvs = ::AppOpticsAPM::Util.build_init_report
    init_kvs.has_key?("__Init").must_equal true
    init_kvs.has_key?("Force").must_equal true
    init_kvs.has_key?("Ruby.AppContainer.Version").must_equal true
    init_kvs["Ruby.AppOpticsAPM.Version"].must_equal AppOpticsAPM::Version::STRING
    init_kvs["Ruby.TraceMode.Version"].must_equal AppOpticsAPM::Config[:tracing_mode]
  end

  def test_legacy_report_format
    init_kvs = ::AppOpticsAPM::Util.legacy_build_init_report
    init_kvs.is_a?(Hash)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
appoptics_apm-4.0.3 test/support/init_report_test.rb
appoptics_apm-4.0.2 test/support/init_report_test.rb
appoptics_apm-4.0.1-x86_64-linux test/support/init_report_test.rb