Update rubyspec as of CVE-2025-27221

This commit is contained in:
Nobuyoshi Nakada 2025-10-07 10:30:16 +09:00
parent def07dca82
commit c6a119c751
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -6,25 +6,27 @@ describe "URI#select" do
it "conforms to the MatzRuby tests" do
uri = URI.parse('http://foo:bar@baz')
(uri.user = 'oof').should == 'oof'
uri.to_s.should == 'http://oof:bar@baz'
(uri.password = 'rab').should == 'rab'
uri.to_s.should == 'http://oof:rab@baz'
(uri.userinfo = 'foo').should == 'foo'
uri.to_s.should == 'http://foo:rab@baz'
(uri.userinfo = ['foo', 'bar']).should == ['foo', 'bar']
uri.to_s.should == 'http://foo:bar@baz'
(uri.userinfo = ['foo']).should == ['foo']
uri.to_s.should == 'http://foo:bar@baz'
(uri.host = 'zab').should == 'zab'
uri.to_s.should == 'http://foo:bar@zab'
(uri.port = 8080).should == 8080
uri.to_s.should == 'http://foo:bar@zab:8080'
(uri.path = '/').should == '/'
uri.to_s.should == 'http://foo:bar@zab:8080/'
(uri.query = 'a=1').should == 'a=1'
uri.to_s.should == 'http://foo:bar@zab:8080/?a=1'
(uri.fragment = 'b123').should == 'b123'
uri.to_s.should == 'http://foo:bar@zab:8080/?a=1#b123'
version_is(URI::VERSION, "1.0.4") do
uri.to_s.should == 'http://oof@baz'
(uri.password = 'rab').should == 'rab'
uri.to_s.should == 'http://oof:rab@baz'
(uri.userinfo = 'foo').should == 'foo'
uri.to_s.should == 'http://foo@baz'
(uri.userinfo = ['foo', 'bar']).should == ['foo', 'bar']
uri.to_s.should == 'http://foo:bar@baz'
(uri.userinfo = ['foo']).should == ['foo']
uri.to_s.should == 'http://foo@baz'
(uri.host = 'zab').should == 'zab'
uri.to_s.should == 'http://zab'
(uri.port = 8080).should == 8080
uri.to_s.should == 'http://zab:8080'
(uri.path = '/').should == '/'
uri.to_s.should == 'http://zab:8080/'
(uri.query = 'a=1').should == 'a=1'
uri.to_s.should == 'http://zab:8080/?a=1'
(uri.fragment = 'b123').should == 'b123'
uri.to_s.should == 'http://zab:8080/?a=1#b123'
end
uri = URI.parse('http://example.com')
-> { uri.password = 'bar' }.should raise_error(URI::InvalidURIError)