Skip to content

Commit 7bce79e

Browse files
authored
Merge pull request #6903 from nobu/corrupt-warnings
Confirm verification warnings
2 parents 06231fd + 71c73ac commit 7bce79e

1 file changed

Lines changed: 12 additions & 4 deletions

File tree

test/rubygems/test_gem_package.rb

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -955,11 +955,15 @@ def test_verify_corrupt_tar_metadata_entry
955955

956956
package = Gem::Package.new "corrupt.gem"
957957

958-
e = assert_raise Gem::Package::FormatError do
959-
package.verify
958+
e = nil
959+
out_err = capture_output do
960+
e = assert_raise Gem::Package::FormatError do
961+
package.verify
962+
end
960963
end
961964

962965
assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message)
966+
assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err)
963967
end
964968

965969
def test_verify_corrupt_tar_checksums_entry
@@ -987,11 +991,15 @@ def test_verify_corrupt_tar_data_entry
987991

988992
package = Gem::Package.new "corrupt.gem"
989993

990-
e = assert_raise Gem::Package::FormatError do
991-
package.verify
994+
e = nil
995+
out_err = capture_output do
996+
e = assert_raise Gem::Package::FormatError do
997+
package.verify
998+
end
992999
end
9931000

9941001
assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message)
1002+
assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err)
9951003
end
9961004

9971005
def test_corrupt_data_tar_gz

0 commit comments

Comments
 (0)