Sha256: 952f7270ff177602ff079fc4b7062948441384bcdc8fd145be9c839439714c9e
Contents?: true
Size: 1007 Bytes
Versions: 3
Compression:
Stored size: 1007 Bytes
Contents
require 'test_helper' class RailsTestServing::CleanerTest < Test::Unit::TestCase include RailsTestServing # private def test_reload_specified_source_files Cleaner.any_instance.stubs(:start_worker) # Empty :reload option preserve_features do $".replace ["foo.rb"] RailsTestServing.stubs(:options).returns({:reload => []}) Cleaner.any_instance.expects(:require).never Cleaner.new.instance_eval { reload_specified_source_files } assert_equal ["foo.rb"], $" end # :reload option contains regular expressions preserve_features do $".replace ["foo.rb", "bar.rb"] RailsTestServing.stubs(:options).returns({:reload => [/foo/]}) Cleaner.any_instance.expects(:require).with("foo.rb").once Cleaner.new.instance_eval { reload_specified_source_files } assert_equal ["bar.rb"], $" end end private def preserve_features old = $".dup begin return yield ensure $".replace(old) end end end
Version data entries
3 entries across 3 versions & 2 rubygems