blob: 1a0545a893ad2772cb8c645ac1ee92f592a73f22 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# frozen_string_literal: true
require 'rubygems/test_case'
class TestGemSourceFetchProblem < Gem::TestCase
def test_exception
source = Gem::Source.new @gem_repo
error = RuntimeError.new 'test'
sf = Gem::SourceFetchProblem.new source, error
e = assert_raises RuntimeError do
raise sf
end
assert_equal 'test', e.message
end
def test_password_redacted
source = Gem::Source.new 'https://username:[email protected]'
error = RuntimeError.new 'test'
sf = Gem::SourceFetchProblem.new source, error
refute_match sf.wordy, 'secret'
end
end
|