Sha256: 6cae3e653856725bbb307266557a9b036ab65316d6d3a435cdf6d682203bd299

Contents?: true

Size: 1.45 KB

Versions: 9

Compression:

Stored size: 1.45 KB

Contents

require 'test_helper'

class ActiveSupportTest < MTest
  def test_run_simple_test_by_line_number
    output = m('examples/active_support_example_test.rb:12')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_runs_entire_test_without_line_number
    output = m('examples/active_support_example_test.rb')
    assert_output /4 tests/, output
  end

  def test_run_inside_of_test
    output = m('examples/active_support_example_test.rb:13')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_on_end_of_test
    output = m('examples/active_support_example_test.rb:14')
    assert_output /1 tests, 1 assertions/, output
  end

  def test_run_inside_big_test
    output = m('examples/active_support_example_test.rb:18')
    assert_output /1 tests, 3 assertions/, output
  end

  def test_run_on_blank_line_orders_tests_by_line_number
    output = m('examples/active_support_example_test.rb:2')

    assert !$?.success?
    expected = <<-EOF
No tests found on line 2. Valid tests to run:

      test_normal: m examples/active_support_example_test.rb:8
      test_carrot: m examples/active_support_example_test.rb:12
      test_daikon: m examples/active_support_example_test.rb:16
test_eggplant_fig: m examples/active_support_example_test.rb:22
EOF
    assert_equal expected.strip, output
  end

  def test_run_on_test_with_spaces
    output = m('examples/active_support_example_test.rb:22')
    assert_output /1 tests, 1 assertions/, output
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
m-1.3.2 test/active_support_test.rb
m-1.3.1 test/active_support_test.rb
m-1.3.0 test/active_support_test.rb
m-1.2.1 test/active_support_test.rb
m-1.2.0 test/active_support_test.rb
m-1.1.0 test/active_support_test.rb
m-1.0.1 test/active_support_test.rb
m-1.0.0 test/active_support_test.rb
m-1.0.0.pre test/active_support_test.rb