Sha256: c9031ea14e2aaa8076334b43ed1a5cba9428bbd807ef934683a8db26ba20b3af

Contents?: true

Size: 804 Bytes

Versions: 2

Compression:

Stored size: 804 Bytes

Contents

require 'test/test_helper'
require 'lib/phocus/minitest'

class MiniTest::Unit::TestCase
  def setup
    reset_phocused_classes(TestMiniTestA, TestMiniTestB, TestMiniTestC)
    reset_phocus
  end
end

# should focus a method
class TestMiniTestA < MiniTest::Unit::TestCase
  def test_foo
    flunk "not focused"
  end

  focus
  def test_bar
    assert true
  end

  def test_baz
    flunk "not focused"
  end
end

# should focus methods across test classes
class TestMiniTestB < MiniTest::Unit::TestCase
  def test_abc
    flunk "not focused"
  end

  focus
  def test_def
    assert true
  end

  focus
  def test_ghi
    assert true
  end
end

# should not complain when no methods are left after focusing
class TestMiniTestC < MiniTest::Unit::TestCase
  def test_xyz
    flunk "not focused"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mynyml-phocus-0.9.4 test/compat/test_minitest.rb
mynyml-phocus-0.9.8 test/compat/test_minitest.rb