Skip to content

Commit 1adc1fe

Browse files
Ensure test methods in specs are not duplicated
1 parent 8be915d commit 1adc1fe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

test/requests/discover_tests_test.rb

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -836,10 +836,14 @@ def test_nested; end
836836
class NotASpec
837837
def test_ignored; end
838838
end
839+
840+
class NotDescribeSpec < Minitest::Spec
841+
def test_not_duplicate; end
842+
end
839843
RUBY
840844

841845
with_minitest_spec_configured(source) do |items|
842-
assert_equal(["MySpec"], items.map { |i| i[:id] })
846+
assert_equal(["MySpec", "NotDescribeSpec"], items.map { |i| i[:id] })
843847
assert_equal(
844848
["MySpec#test_foo", "MySpec::nested"],
845849
items.dig(0, :children).map { |i| i[:id] },
@@ -848,6 +852,10 @@ def test_ignored; end
848852
["MySpec::nested#test_nested"],
849853
items.dig(0, :children, 1, :children).map { |i| i[:id] },
850854
)
855+
assert_equal(
856+
["NotDescribeSpec#test_not_duplicate"],
857+
items.dig(1, :children).map { |i| i[:id] },
858+
)
851859
assert_all_items_tagged_with(items, :minitest)
852860
end
853861
end

0 commit comments

Comments
 (0)