aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_package.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2023-08-20 18:09:53 +0900
committergit <svn-admin@ruby-lang.org>2023-08-21 04:46:08 +0000
commit8326bf1a215f93a2d1a14eeae2052bba1c2077c3 (patch)
treed0a10977974006db35fea4cede41c2ab60377225 /test/rubygems/test_gem_package.rb
parent55f930aa7e55302e6c9772fa06c4fff18c1b5eba (diff)
downloadruby-8326bf1a215f93a2d1a14eeae2052bba1c2077c3.tar.gz
[rubygems/rubygems] Confirm verification warnings
Fix up https://github.com/rubygems/rubygems/pull/6882 https://github.com/rubygems/rubygems/commit/71c73ac6d9
Diffstat (limited to 'test/rubygems/test_gem_package.rb')
-rw-r--r--test/rubygems/test_gem_package.rb16
1 files changed, 12 insertions, 4 deletions
diff --git a/test/rubygems/test_gem_package.rb b/test/rubygems/test_gem_package.rb
index 4ca806efc3..6161e81f62 100644
--- a/test/rubygems/test_gem_package.rb
+++ b/test/rubygems/test_gem_package.rb
@@ -955,11 +955,15 @@ class TestGemPackage < Gem::Package::TarTestCase
package = Gem::Package.new "corrupt.gem"
- e = assert_raise Gem::Package::FormatError do
- package.verify
+ e = nil
+ out_err = capture_output do
+ e = assert_raise Gem::Package::FormatError do
+ package.verify
+ end
end
assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message)
+ assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err)
end
def test_verify_corrupt_tar_checksums_entry
@@ -987,11 +991,15 @@ class TestGemPackage < Gem::Package::TarTestCase
package = Gem::Package.new "corrupt.gem"
- e = assert_raise Gem::Package::FormatError do
- package.verify
+ e = nil
+ out_err = capture_output do
+ e = assert_raise Gem::Package::FormatError do
+ package.verify
+ end
end
assert_match(/(EOFError|end of file reached) in corrupt.gem/i, e.message)
+ assert_equal(["", "Exception while verifying corrupt.gem\n"], out_err)
end
def test_corrupt_data_tar_gz