summaryrefslogtreecommitdiff
path: root/spec/ruby/library/uri/generic
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/library/uri/generic')
-rw-r--r--spec/ruby/library/uri/generic/absolute_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/build2_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/build_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/coerce_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/component_ary_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/component_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/default_port_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/eql_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/equal_value_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/fragment_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/hash_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/hierarchical_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/host_spec.rb7
-rw-r--r--spec/ruby/library/uri/generic/inspect_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/merge_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/minus_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/normalize_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/opaque_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/password_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/path_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/plus_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/port_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/query_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/registry_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/relative_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/route_from_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/route_to_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/scheme_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/select_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_fragment_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_host_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_opaque_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_password_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_path_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_port_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_query_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_registry_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_scheme_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_user_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/set_userinfo_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/to_s_spec.rb7
-rw-r--r--spec/ruby/library/uri/generic/use_registry_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/user_spec.rb2
-rw-r--r--spec/ruby/library/uri/generic/userinfo_spec.rb2
44 files changed, 52 insertions, 46 deletions
diff --git a/spec/ruby/library/uri/generic/absolute_spec.rb b/spec/ruby/library/uri/generic/absolute_spec.rb
index 4f6526b827..fe4b48d067 100644
--- a/spec/ruby/library/uri/generic/absolute_spec.rb
+++ b/spec/ruby/library/uri/generic/absolute_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#absolute" do
diff --git a/spec/ruby/library/uri/generic/build2_spec.rb b/spec/ruby/library/uri/generic/build2_spec.rb
index 0b9a6788f6..9abd1d80ef 100644
--- a/spec/ruby/library/uri/generic/build2_spec.rb
+++ b/spec/ruby/library/uri/generic/build2_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic.build2" do
diff --git a/spec/ruby/library/uri/generic/build_spec.rb b/spec/ruby/library/uri/generic/build_spec.rb
index 6fa5d6ac55..50c27674ce 100644
--- a/spec/ruby/library/uri/generic/build_spec.rb
+++ b/spec/ruby/library/uri/generic/build_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic.build" do
diff --git a/spec/ruby/library/uri/generic/coerce_spec.rb b/spec/ruby/library/uri/generic/coerce_spec.rb
index 1b1a040f63..f695e560ac 100644
--- a/spec/ruby/library/uri/generic/coerce_spec.rb
+++ b/spec/ruby/library/uri/generic/coerce_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#coerce" do
diff --git a/spec/ruby/library/uri/generic/component_ary_spec.rb b/spec/ruby/library/uri/generic/component_ary_spec.rb
index 3244073e0e..b39752f8d9 100644
--- a/spec/ruby/library/uri/generic/component_ary_spec.rb
+++ b/spec/ruby/library/uri/generic/component_ary_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#component_ary" do
diff --git a/spec/ruby/library/uri/generic/component_spec.rb b/spec/ruby/library/uri/generic/component_spec.rb
index 6fb83d7796..f92409a0b0 100644
--- a/spec/ruby/library/uri/generic/component_spec.rb
+++ b/spec/ruby/library/uri/generic/component_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#component" do
diff --git a/spec/ruby/library/uri/generic/default_port_spec.rb b/spec/ruby/library/uri/generic/default_port_spec.rb
index d1e0ce2d3f..4e10e34c9d 100644
--- a/spec/ruby/library/uri/generic/default_port_spec.rb
+++ b/spec/ruby/library/uri/generic/default_port_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#default_port" do
diff --git a/spec/ruby/library/uri/generic/eql_spec.rb b/spec/ruby/library/uri/generic/eql_spec.rb
index 65f9204a19..df9987b524 100644
--- a/spec/ruby/library/uri/generic/eql_spec.rb
+++ b/spec/ruby/library/uri/generic/eql_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#eql?" do
diff --git a/spec/ruby/library/uri/generic/equal_value_spec.rb b/spec/ruby/library/uri/generic/equal_value_spec.rb
index f41b202498..bd2feb86d4 100644
--- a/spec/ruby/library/uri/generic/equal_value_spec.rb
+++ b/spec/ruby/library/uri/generic/equal_value_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#==" do
diff --git a/spec/ruby/library/uri/generic/fragment_spec.rb b/spec/ruby/library/uri/generic/fragment_spec.rb
index de6f4e078d..20126b207a 100644
--- a/spec/ruby/library/uri/generic/fragment_spec.rb
+++ b/spec/ruby/library/uri/generic/fragment_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#fragment" do
diff --git a/spec/ruby/library/uri/generic/hash_spec.rb b/spec/ruby/library/uri/generic/hash_spec.rb
index 3410558067..286c1ab38d 100644
--- a/spec/ruby/library/uri/generic/hash_spec.rb
+++ b/spec/ruby/library/uri/generic/hash_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#hash" do
diff --git a/spec/ruby/library/uri/generic/hierarchical_spec.rb b/spec/ruby/library/uri/generic/hierarchical_spec.rb
index 1c90dc4f8f..df9bbae202 100644
--- a/spec/ruby/library/uri/generic/hierarchical_spec.rb
+++ b/spec/ruby/library/uri/generic/hierarchical_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#hierarchical?" do
diff --git a/spec/ruby/library/uri/generic/host_spec.rb b/spec/ruby/library/uri/generic/host_spec.rb
index 6fb6c1c36a..4a5a162512 100644
--- a/spec/ruby/library/uri/generic/host_spec.rb
+++ b/spec/ruby/library/uri/generic/host_spec.rb
@@ -1,8 +1,11 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#host" do
- it "needs to be reviewed for spec completeness"
+ # https://hackerone.com/reports/156615
+ it "returns empty string when host is empty" do
+ URI.parse('http:////foo.com').host.should == ''
+ end
end
describe "URI::Generic#host=" do
diff --git a/spec/ruby/library/uri/generic/inspect_spec.rb b/spec/ruby/library/uri/generic/inspect_spec.rb
index 696c3308d4..4ff81eef82 100644
--- a/spec/ruby/library/uri/generic/inspect_spec.rb
+++ b/spec/ruby/library/uri/generic/inspect_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#inspect" do
diff --git a/spec/ruby/library/uri/generic/merge_spec.rb b/spec/ruby/library/uri/generic/merge_spec.rb
index 63642197e1..017873cc90 100644
--- a/spec/ruby/library/uri/generic/merge_spec.rb
+++ b/spec/ruby/library/uri/generic/merge_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#merge" do
diff --git a/spec/ruby/library/uri/generic/minus_spec.rb b/spec/ruby/library/uri/generic/minus_spec.rb
index 3426a6068b..ad8f816839 100644
--- a/spec/ruby/library/uri/generic/minus_spec.rb
+++ b/spec/ruby/library/uri/generic/minus_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#-" do
diff --git a/spec/ruby/library/uri/generic/normalize_spec.rb b/spec/ruby/library/uri/generic/normalize_spec.rb
index ac02b644d0..d70a77c044 100644
--- a/spec/ruby/library/uri/generic/normalize_spec.rb
+++ b/spec/ruby/library/uri/generic/normalize_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#normalize" do
diff --git a/spec/ruby/library/uri/generic/opaque_spec.rb b/spec/ruby/library/uri/generic/opaque_spec.rb
index f418c220f2..e6d40da52b 100644
--- a/spec/ruby/library/uri/generic/opaque_spec.rb
+++ b/spec/ruby/library/uri/generic/opaque_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#opaque" do
diff --git a/spec/ruby/library/uri/generic/password_spec.rb b/spec/ruby/library/uri/generic/password_spec.rb
index 087db60fb9..18db503883 100644
--- a/spec/ruby/library/uri/generic/password_spec.rb
+++ b/spec/ruby/library/uri/generic/password_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#password" do
diff --git a/spec/ruby/library/uri/generic/path_spec.rb b/spec/ruby/library/uri/generic/path_spec.rb
index 5ea60b5418..d84975c579 100644
--- a/spec/ruby/library/uri/generic/path_spec.rb
+++ b/spec/ruby/library/uri/generic/path_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#path" do
diff --git a/spec/ruby/library/uri/generic/plus_spec.rb b/spec/ruby/library/uri/generic/plus_spec.rb
index 3d1c031022..e6d2222dac 100644
--- a/spec/ruby/library/uri/generic/plus_spec.rb
+++ b/spec/ruby/library/uri/generic/plus_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#+" do
diff --git a/spec/ruby/library/uri/generic/port_spec.rb b/spec/ruby/library/uri/generic/port_spec.rb
index 148e84ff14..6e5ef01493 100644
--- a/spec/ruby/library/uri/generic/port_spec.rb
+++ b/spec/ruby/library/uri/generic/port_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#port" do
diff --git a/spec/ruby/library/uri/generic/query_spec.rb b/spec/ruby/library/uri/generic/query_spec.rb
index 945fdc06a3..528cc3be02 100644
--- a/spec/ruby/library/uri/generic/query_spec.rb
+++ b/spec/ruby/library/uri/generic/query_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#query" do
diff --git a/spec/ruby/library/uri/generic/registry_spec.rb b/spec/ruby/library/uri/generic/registry_spec.rb
index 6a48b25465..aece265a07 100644
--- a/spec/ruby/library/uri/generic/registry_spec.rb
+++ b/spec/ruby/library/uri/generic/registry_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#registry" do
diff --git a/spec/ruby/library/uri/generic/relative_spec.rb b/spec/ruby/library/uri/generic/relative_spec.rb
index 09730fa4eb..a7de1f306a 100644
--- a/spec/ruby/library/uri/generic/relative_spec.rb
+++ b/spec/ruby/library/uri/generic/relative_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#relative?" do
diff --git a/spec/ruby/library/uri/generic/route_from_spec.rb b/spec/ruby/library/uri/generic/route_from_spec.rb
index 03321cbf0d..fd69816edf 100644
--- a/spec/ruby/library/uri/generic/route_from_spec.rb
+++ b/spec/ruby/library/uri/generic/route_from_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#route_from" do
diff --git a/spec/ruby/library/uri/generic/route_to_spec.rb b/spec/ruby/library/uri/generic/route_to_spec.rb
index a12e1f7649..7ab9aff2e8 100644
--- a/spec/ruby/library/uri/generic/route_to_spec.rb
+++ b/spec/ruby/library/uri/generic/route_to_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#route_to" do
diff --git a/spec/ruby/library/uri/generic/scheme_spec.rb b/spec/ruby/library/uri/generic/scheme_spec.rb
index fa3dfcb8aa..7922a8e977 100644
--- a/spec/ruby/library/uri/generic/scheme_spec.rb
+++ b/spec/ruby/library/uri/generic/scheme_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#scheme" do
diff --git a/spec/ruby/library/uri/generic/select_spec.rb b/spec/ruby/library/uri/generic/select_spec.rb
index 5cc104f5dd..99aef83f99 100644
--- a/spec/ruby/library/uri/generic/select_spec.rb
+++ b/spec/ruby/library/uri/generic/select_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#select" do
diff --git a/spec/ruby/library/uri/generic/set_fragment_spec.rb b/spec/ruby/library/uri/generic/set_fragment_spec.rb
index cebad46585..2476315f08 100644
--- a/spec/ruby/library/uri/generic/set_fragment_spec.rb
+++ b/spec/ruby/library/uri/generic/set_fragment_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_fragment" do
diff --git a/spec/ruby/library/uri/generic/set_host_spec.rb b/spec/ruby/library/uri/generic/set_host_spec.rb
index 357b7a6889..c7f5c6884e 100644
--- a/spec/ruby/library/uri/generic/set_host_spec.rb
+++ b/spec/ruby/library/uri/generic/set_host_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_host" do
diff --git a/spec/ruby/library/uri/generic/set_opaque_spec.rb b/spec/ruby/library/uri/generic/set_opaque_spec.rb
index afd6597675..8a494a7ee2 100644
--- a/spec/ruby/library/uri/generic/set_opaque_spec.rb
+++ b/spec/ruby/library/uri/generic/set_opaque_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_opaque" do
diff --git a/spec/ruby/library/uri/generic/set_password_spec.rb b/spec/ruby/library/uri/generic/set_password_spec.rb
index 15b4fdc37d..93b05fe911 100644
--- a/spec/ruby/library/uri/generic/set_password_spec.rb
+++ b/spec/ruby/library/uri/generic/set_password_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_password" do
diff --git a/spec/ruby/library/uri/generic/set_path_spec.rb b/spec/ruby/library/uri/generic/set_path_spec.rb
index b4366d789c..6d9f59d1a5 100644
--- a/spec/ruby/library/uri/generic/set_path_spec.rb
+++ b/spec/ruby/library/uri/generic/set_path_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_path" do
diff --git a/spec/ruby/library/uri/generic/set_port_spec.rb b/spec/ruby/library/uri/generic/set_port_spec.rb
index aa65bb96e3..2c8a4edd22 100644
--- a/spec/ruby/library/uri/generic/set_port_spec.rb
+++ b/spec/ruby/library/uri/generic/set_port_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_port" do
diff --git a/spec/ruby/library/uri/generic/set_query_spec.rb b/spec/ruby/library/uri/generic/set_query_spec.rb
index b1c25e56ca..3f3453ba8e 100644
--- a/spec/ruby/library/uri/generic/set_query_spec.rb
+++ b/spec/ruby/library/uri/generic/set_query_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_query" do
diff --git a/spec/ruby/library/uri/generic/set_registry_spec.rb b/spec/ruby/library/uri/generic/set_registry_spec.rb
index 602f868ac1..44afe246d1 100644
--- a/spec/ruby/library/uri/generic/set_registry_spec.rb
+++ b/spec/ruby/library/uri/generic/set_registry_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_registry" do
diff --git a/spec/ruby/library/uri/generic/set_scheme_spec.rb b/spec/ruby/library/uri/generic/set_scheme_spec.rb
index e1a94c5b1a..ffa29da446 100644
--- a/spec/ruby/library/uri/generic/set_scheme_spec.rb
+++ b/spec/ruby/library/uri/generic/set_scheme_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_scheme" do
diff --git a/spec/ruby/library/uri/generic/set_user_spec.rb b/spec/ruby/library/uri/generic/set_user_spec.rb
index 36a6ac9e85..9a39e1f4c3 100644
--- a/spec/ruby/library/uri/generic/set_user_spec.rb
+++ b/spec/ruby/library/uri/generic/set_user_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_user" do
diff --git a/spec/ruby/library/uri/generic/set_userinfo_spec.rb b/spec/ruby/library/uri/generic/set_userinfo_spec.rb
index cbe80d9809..76878204d2 100644
--- a/spec/ruby/library/uri/generic/set_userinfo_spec.rb
+++ b/spec/ruby/library/uri/generic/set_userinfo_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#set_userinfo" do
diff --git a/spec/ruby/library/uri/generic/to_s_spec.rb b/spec/ruby/library/uri/generic/to_s_spec.rb
index c0a0f803ef..c436ee3c03 100644
--- a/spec/ruby/library/uri/generic/to_s_spec.rb
+++ b/spec/ruby/library/uri/generic/to_s_spec.rb
@@ -1,6 +1,9 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#to_s" do
- it "needs to be reviewed for spec completeness"
+ # https://hackerone.com/reports/156615
+ it "preserves / characters when host is empty" do
+ URI('http:///foo.com').to_s.should == 'http:///foo.com'
+ end
end
diff --git a/spec/ruby/library/uri/generic/use_registry_spec.rb b/spec/ruby/library/uri/generic/use_registry_spec.rb
index 4e7ae6a5cf..bdfe27c048 100644
--- a/spec/ruby/library/uri/generic/use_registry_spec.rb
+++ b/spec/ruby/library/uri/generic/use_registry_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic.use_registry" do
diff --git a/spec/ruby/library/uri/generic/user_spec.rb b/spec/ruby/library/uri/generic/user_spec.rb
index b785ef6879..345412ca29 100644
--- a/spec/ruby/library/uri/generic/user_spec.rb
+++ b/spec/ruby/library/uri/generic/user_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#user" do
diff --git a/spec/ruby/library/uri/generic/userinfo_spec.rb b/spec/ruby/library/uri/generic/userinfo_spec.rb
index 5d0fc50b65..4bf111079c 100644
--- a/spec/ruby/library/uri/generic/userinfo_spec.rb
+++ b/spec/ruby/library/uri/generic/userinfo_spec.rb
@@ -1,4 +1,4 @@
-require File.expand_path('../../../../spec_helper', __FILE__)
+require_relative '../../../spec_helper'
require 'uri'
describe "URI::Generic#userinfo" do