Sha256: 439343b34e4a143b662102351cc54b3f384c428bd2f67304d48e9207dcdb01d7

Contents?: true

Size: 823 Bytes

Versions: 28

Compression:

Stored size: 823 Bytes

Contents

require 'spec_helper'

require 'rollbar/scrubbers'

describe Rollbar::Scrubbers do
  describe '.scrub_value' do
    context 'with random scrub length' do
      before do
        allow(Rollbar.configuration).to receive(:randomize_scrub_length).and_return(true)
      end

      let(:value) { 'herecomesaverylongvalue' }

      it 'randomizes the scrubbed string' do
        expect(described_class.scrub_value(value)).to match(/\*{3,8}/)
      end
    end

    context 'with no-random scrub length' do
      before do
        allow(Rollbar.configuration).to receive(:randomize_scrub_length).and_return(false)
      end

      let(:value) { 'herecomesaverylongvalue' }

      it 'randomizes the scrubbed string' do
        expect(described_class.scrub_value(value)).to match(/\*{#{value.length}}/)
      end
    end
  end
end

Version data entries

28 entries across 28 versions & 1 rubygems

Version Path
rollbar-2.18.2 spec/rollbar/scrubbers_spec.rb
rollbar-2.18.0 spec/rollbar/scrubbers_spec.rb
rollbar-2.17.0 spec/rollbar/scrubbers_spec.rb
rollbar-2.16.4 spec/rollbar/scrubbers_spec.rb
rollbar-2.16.3 spec/rollbar/scrubbers_spec.rb
rollbar-2.16.2 spec/rollbar/scrubbers_spec.rb
rollbar-2.16.0 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.6 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.5 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.4 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.3 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.2 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.1 spec/rollbar/scrubbers_spec.rb
rollbar-2.15.0 spec/rollbar/scrubbers_spec.rb
rollbar-2.14.1 spec/rollbar/scrubbers_spec.rb
rollbar-2.14.0 spec/rollbar/scrubbers_spec.rb
rollbar-2.13.3 spec/rollbar/scrubbers_spec.rb
rollbar-2.13.2 spec/rollbar/scrubbers_spec.rb
rollbar-2.13.1 spec/rollbar/scrubbers_spec.rb
rollbar-2.13.0 spec/rollbar/scrubbers_spec.rb