test/test_tar_reader.rb in minitar-0.6.1 vs test/test_tar_reader.rb in minitar-0.7
- old
+ new
@@ -156,6 +156,16 @@
assert_equal(nil, entry.getc)
assert_equal(true, entry.eof?)
end
end
end
+
+ def test_read_invalid_tar_file
+ assert_raises Archive::Tar::Minitar::InvalidTarStream do
+ Minitar::Reader.open(StringIO.new("testing")) do |r|
+ r.each_entry do |entry|
+ fail "invalid tar file should not read files"
+ end
+ end
+ end
+ end
end