Sha256: b96a4448ed065d71d1f9a0ea482b6d034849625f5f598ff2ee52af6954158591

Contents?: true

Size: 841 Bytes

Versions: 44

Compression:

Stored size: 841 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__),'..','test_helper'))

class NewRelic::DelayedJobInstrumentationTest < Test::Unit::TestCase
  def test_skip_logging_if_no_logger_found
    Object.const_set('Delayed', Module.new) unless defined?(Delayed)
    ::Delayed.const_set('Worker', Class.new) unless defined?(::Delayed::Worker)
    
    # on JRuby we need to make sure the worker isn't running, it might
    # try to log
    worker = NewRelic::Agent.agent.instance_variable_get(:@worker_loop)
    worker.stop if worker
    
    NewRelic::Agent.stubs(:logger).raises(NoMethodError,
                                          'temporarily not allowed')
    NewRelic::Agent.stubs(:respond_to?).with(:logger).returns(false)
    
    assert DependencyDetection.detect!
    
    Object.class_eval { remove_const('Delayed') }
  end
end

Version data entries

44 entries across 44 versions & 4 rubygems

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