test/snapshot/ruby_process_test.rb in instana-1.213.2 vs test/snapshot/ruby_process_test.rb in instana-1.213.3

- old
+ new

@@ -8,7 +8,25 @@ subject = Instana::Snapshot::RubyProcess.new snapshot = subject.snapshot assert_equal Instana::Snapshot::RubyProcess::ID, snapshot[:name] assert_equal Process.pid.to_s, snapshot[:entityId] + assert_equal File.basename($PROGRAM_NAME), snapshot[:data][:name] + end + + def test_snapshot_with_rails_defined_but_no_rails_application + Object.send(:const_set, :Rails, + Module.new do + def respond_to? + false + end + end) + subject = Instana::Snapshot::RubyProcess.new + snapshot = subject.snapshot + + assert_equal Instana::Snapshot::RubyProcess::ID, snapshot[:name] + assert_equal Process.pid.to_s, snapshot[:entityId] + assert_equal File.basename($PROGRAM_NAME), snapshot[:data][:name] + ensure + Object.send(:remove_const, :Rails) end end