Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
tree: eefdd31ac7
Fetching contributors…

Cannot retrieve contributors at this time

26 lines (21 sloc) 0.767 kb
require 'test/unit'
require 'jruby'
require 'test/test_helper'
class TestContextClassloader < Test::Unit::TestCase
include TestHelper
JThread = java.lang.Thread
Runnable = java.lang.Runnable
def setup
@jruby_classloader = JRuby.runtime.jruby_class_loader
end
def test_main_thread
# This launches externally because our test run doesn't call through Main,
# so the executing thread's context classloader is not set to JRuby's.
assert_equal("true\n",
jruby('-rjava -rjruby -e "p(JRuby.runtime.jruby_class_loader == java.lang.Thread.current_thread.context_class_loader)"'))
end
def test_ruby_thread
t = Thread.new { JThread.current_thread.context_class_loader }
assert_equal(@jruby_classloader, t.value)
end
end
Jump to Line
Something went wrong with that request. Please try again.