From fbe7962b54096d52d15d31756db80cf5cca5ea98 Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Thu, 24 Aug 2023 14:08:37 +0900 Subject: [PATCH] [ruby/open-uri] Close leaked files https://github.com/ruby/open-uri/commit/c52ee9e430 --- test/open-uri/test_open-uri.rb | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/test/open-uri/test_open-uri.rb b/test/open-uri/test_open-uri.rb index 8c8f75ce03..86aefc52c8 100644 --- a/test/open-uri/test_open-uri.rb +++ b/test/open-uri/test_open-uri.rb @@ -173,9 +173,12 @@ class TestOpenURI < Test::Unit::TestCase end def test_pass_keywords - require 'tempfile' - t = Tempfile.new - assert_kind_of File, URI.open(Tempfile.new.path, mode: 0666) + begin + f = URI.open(File::NULL, mode: 0666) + assert_kind_of File, f + ensure + f&.close + end o = Object.new def o.open(foo: ) foo end