diff --git a/test/rubygems/test_gem_uri_parser.rb b/test/rubygems/test_gem_uri_parser.rb new file mode 100644 index 0000000000..095b193666 --- /dev/null +++ b/test/rubygems/test_gem_uri_parser.rb @@ -0,0 +1,17 @@ +require_relative 'helper' +require 'uri' +require 'rubygems/uri_parser' + +class TestUriParser < Gem::TestCase + def test_parse_uri_none_string + assert_equal :not_a_uri, Gem::UriParser.parse_uri(:not_a_uri) + end + + def test_parse_uri_invalid_uri + assert_equal "https://www.example.com:80index", Gem::UriParser.parse_uri("https://www.example.com:80index") + end + + def test_parse_uri + assert_equal URI::HTTPS, Gem::UriParser.parse_uri("https://www.example.com").class + end +end