From 14a9e24f7ea161056b56f4833fd8bbecd7718905 Mon Sep 17 00:00:00 2001 From: Daniel Niknam Date: Sun, 22 Aug 2021 01:21:53 +1000 Subject: [PATCH] [rubygems/rubygems] Add a few tests for `Gem::UriParser.parse_uri` https://github.com/rubygems/rubygems/commit/1ea73df161 --- test/rubygems/test_gem_uri_parser.rb | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 test/rubygems/test_gem_uri_parser.rb 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