Sha256: 92b088565f09ff3acee85b8a6fb131d56abbea5bb02124e1fd4b8e8429c00054
Contents?: true
Size: 1.35 KB
Versions: 7
Compression:
Stored size: 1.35 KB
Contents
require 'test/test_helper' require 'rake/testtask' class TestTaskTest < Test::Unit::TestCase def test_direct_run_has_quoted_paths test_task = Rake::TestTask.new(:tx) do |t| t.loader = :direct end assert_match(/-e ".*"/, test_task.run_code) end def test_testrb_run_has_quoted_paths_on_ruby_182 test_task = Rake::TestTask.new(:tx) do |t| t.loader = :testrb end flexmock(test_task).should_receive(:ruby_version).and_return('1.8.2') assert_match(/^-S testrb +".*"$/, test_task.run_code) end def test_testrb_run_has_quoted_paths_on_ruby_186 test_task = Rake::TestTask.new(:tx) do |t| t.loader = :testrb end flexmock(test_task).should_receive(:ruby_version).and_return('1.8.6') assert_match(/^-S testrb +$/, test_task.run_code) end def test_rake_run_has_quoted_paths test_task = Rake::TestTask.new(:tx) do |t| t.loader = :rake end assert_match(/".*"/, test_task.run_code) end def test_nested_libs_will_be_flattened test_task = Rake::TestTask.new(:tx) do |t| t.libs << ["A", "B"] end sep = File::PATH_SEPARATOR assert_match(/lib#{sep}A#{sep}B/, test_task.ruby_opts_string) end def test_empty_lib_path_implies_no_dash_I_option test_task = Rake::TestTask.new(:tx) do |t| t.libs = [] end assert_no_match(/-I/, test_task.ruby_opts_string) end end
Version data entries
7 entries across 7 versions & 2 rubygems