test/rubygems/test_gem_request.rb in rubygems-update-2.1.8 vs test/rubygems/test_gem_request.rb in rubygems-update-2.1.9

- old
+ new

@@ -60,9 +60,20 @@ assert_equal 'foo\user', Gem::UriFormatter.new(proxy.user).unescape assert_equal 'my bar', Gem::UriFormatter.new(proxy.password).unescape end + def test_get_proxy_from_env_escape + ENV['http_proxy'] = @proxy_uri + ENV['http_proxy_user'] = 'foo@user' + ENV['http_proxy_pass'] = 'my@bar' + + proxy = @request.get_proxy_from_env + + assert_equal 'foo%40user', proxy.user + assert_equal 'my%40bar', proxy.password + end + def test_get_proxy_from_env_normalize ENV['HTTP_PROXY'] = 'fakeurl:12345' assert_equal 'http://fakeurl:12345', @request.get_proxy_from_env.to_s end