require File.dirname(__FILE__) + '/test_helper' class ReloaderTest < Test::Unit::TestCase def setup @reloader = Reloader.new(File.dirname(__FILE__) + '/../examples/atchoum_website.rb') @reloader.reload end def test_name assert_equal 'Test', Reloader.new('test.rb').class_name assert_equal 'Test123', Reloader.new('test123.rb').class_name assert_equal 'SimpleTest', Reloader.new('simple_test.rb').class_name assert_equal 'Simple1Test', Reloader.new('simple_1_test.rb').class_name end def test_reload assert defined? AtchoumWebsite end def test_unload @reloader.unload_class assert !defined? AtchoumWebsite end def test_reload_twice 2.times { @reloader.reload } end end