Sha256: e8b262c6e17b945b0cc811477914390b208c5f8b84883f64fd3fafe03e72cb49

Contents?: true

Size: 1.04 KB

Versions: 8

Compression:

Stored size: 1.04 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.

require File.expand_path(File.join(File.dirname(__FILE__),'..','..','..','test_helper'))
require 'new_relic/agent/commands/xray_session'

module NewRelic::Agent::Commands
  class XraySessionTest < Test::Unit::TestCase
    def test_run_profiler
      session = XraySession.new('run_profiler' => true)
      assert session.run_profiler?
    end

    def test_run_profiler_respects_config
      with_config(:'xray_session.allow_profiles' => false) do
        session = XraySession.new('run_profiler' => true)
        assert_false session.run_profiler?
      end
    end

    def test_not_finished
      freeze_time

      session = XraySession.new({})
      session.activate

      assert_false session.finished?
    end

    def test_finished
      freeze_time

      session = XraySession.new('duration' => 1.0)
      session.activate

      advance_time(2.0)

      assert session.finished?
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
newrelic_rpm-3.7.1.188 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.7.1.182 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.7.1.180 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.7.0.177 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.7.0.174.beta test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.6.9.171 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.6.8.168 test/new_relic/agent/commands/xray_session_test.rb
newrelic_rpm-3.6.8.164 test/new_relic/agent/commands/xray_session_test.rb