diff options
author | Arthur Neves <arthurnn@gmail.com> | 2015-01-29 10:07:32 -0500 |
---|---|---|
committer | Yves Senn <yves.senn@gmail.com> | 2015-03-18 09:52:18 +0100 |
commit | 3cc783b6bf20da27079038e7c52ce214f1042df3 (patch) | |
tree | b24a21100c99b77b81e95b8c09feccc479049c99 /railties/test | |
parent | b58c0914f4d85faa39f22eb3408970ac8a176913 (diff) | |
download | rails-3cc783b6bf20da27079038e7c52ce214f1042df3.tar.gz rails-3cc783b6bf20da27079038e7c52ce214f1042df3.tar.bz2 rails-3cc783b6bf20da27079038e7c52ce214f1042df3.zip |
Add tests for runner#test_files method
Diffstat (limited to 'railties/test')
-rw-r--r-- | railties/test/test_unit/runner_test.rb | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/railties/test/test_unit/runner_test.rb b/railties/test/test_unit/runner_test.rb index 9690893a0e..94f338344d 100644 --- a/railties/test/test_unit/runner_test.rb +++ b/railties/test/test_unit/runner_test.rb @@ -70,6 +70,9 @@ class TestUnitTestRunnerTest < ActiveSupport::TestCase assert_equal ["#{__dir__}/**/*_test.rb", "#{application_dir}/**/*_test.rb"], options[:patterns] assert_nil options[:filename] assert_nil options[:line] + + runner = Rails::TestRunner.new(options) + assert runner.test_files.size > 0 end test "run multiple files and run one file by line" do @@ -79,5 +82,16 @@ class TestUnitTestRunnerTest < ActiveSupport::TestCase assert_equal ["#{__dir__}/**/*_test.rb"], options[:patterns] assert_equal __FILE__, options[:filename] assert_equal line, options[:line] + + runner = Rails::TestRunner.new(options) + assert_equal [__FILE__], runner.test_files, 'Only returns the file that running by line' + end + + test "running multiple files passing line number" do + line = __LINE__ + options = @options.parse(["foobar.rb:8", "#{__FILE__}:#{line}"]) + + assert_equal __FILE__, options[:filename], 'Returns the last file' + assert_equal line, options[:line] end end |