Sha256: 4b63464b0b57c0ac44ca68f20cefcc2581e6b0be603b848096c22de4a3035cfb

Contents?: true

Size: 726 Bytes

Versions: 7

Compression:

Stored size: 726 Bytes

Contents

# frozen_string_literal: true
require 'rubygems/test_case'

class TestRemoteFetchError < Gem::TestCase
  def test_password_redacted
    error = Gem::RemoteFetcher::FetchError.new('There was an error fetching', 'https://user:secret@gemsource.org')
    refute_match %r{secret}, error.to_s
  end

  def test_invalid_url
    error = Gem::RemoteFetcher::FetchError.new('There was an error fetching', 'https://::gemsource.org')
    assert_equal error.to_s, 'There was an error fetching (https://::gemsource.org)'
  end

  def test_to_s
    error = Gem::RemoteFetcher::FetchError.new('There was an error fetching', 'https://gemsource.org')
    assert_equal error.to_s, 'There was an error fetching (https://gemsource.org)'
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
rubygems-update-3.2.24 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.23 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.22 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.21 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.20 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.19 test/rubygems/test_remote_fetch_error.rb
rubygems-update-3.2.18 test/rubygems/test_remote_fetch_error.rb