diff options
Diffstat (limited to 'railties/test/application/test_runner_test.rb')
| -rw-r--r-- | railties/test/application/test_runner_test.rb | 17 | 
1 files changed, 14 insertions, 3 deletions
diff --git a/railties/test/application/test_runner_test.rb b/railties/test/application/test_runner_test.rb index 118f22995e..032b11a95f 100644 --- a/railties/test/application/test_runner_test.rb +++ b/railties/test/application/test_runner_test.rb @@ -109,6 +109,17 @@ module ApplicationTests        end      end +    def test_run_jobs +      create_test_file :jobs, 'foo_job' +      create_test_file :jobs, 'bar_job' +      create_test_file :models, 'foo' +      run_test_jobs_command.tap do |output| +        assert_match "FooJobTest", output +        assert_match "BarJobTest", output +        assert_match "2 runs, 2 assertions, 0 failures", output +      end +    end +      def test_run_functionals        create_test_file :mailers, 'foo_mailer'        create_test_file :controllers, 'bar_controller' @@ -132,11 +143,11 @@ module ApplicationTests      end      def test_run_all_suites -      suites = [:models, :helpers, :unit, :controllers, :mailers, :functional, :integration] +      suites = [:models, :helpers, :unit, :controllers, :mailers, :functional, :integration, :jobs]        suites.each { |suite| create_test_file suite, "foo_#{suite}" }        run_test_command('') .tap do |output|          suites.each { |suite| assert_match "Foo#{suite.to_s.camelize}Test", output } -        assert_match "7 runs, 7 assertions, 0 failures", output +        assert_match "8 runs, 8 assertions, 0 failures", output        end      end @@ -245,7 +256,7 @@ module ApplicationTests        def run_test_command(arguments = 'test/unit/test_test.rb')          run_task ['test', arguments]        end -      %w{ mailers models helpers units controllers functionals integration }.each do |type| +      %w{ mailers models helpers units controllers functionals integration jobs }.each do |type|          define_method("run_test_#{type}_command") do            run_task ["test:#{type}"]          end  | 
