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