aboutsummaryrefslogtreecommitdiffstats
path: root/test/rubygems/test_gem_package.rb
diff options
context:
space:
mode:
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