gitlab-org--gitlab-foss/spec/lib/ci/mask_secret_spec.rb
2016-09-20 15:41:41 +02:00

25 lines
553 B
Ruby

require 'spec_helper'
describe Ci::MaskSecret, lib: true do
subject { described_class }
describe '#mask' do
it 'masks exact number of characters' do
expect(mask('token', 'oke')).to eq('txxxn')
end
it 'masks multiple occurrences' do
expect(mask('token token token', 'oke')).to eq('txxxn txxxn txxxn')
end
it 'does not mask if not found' do
expect(mask('token', 'not')).to eq('token')
end
def mask(value, token)
value = value.dup
subject.mask!(value, token)
value
end
end
end