Sha256: 7cbe5ab77f2aba3233f92ceaedc572d0fe2c357b1b517a70fb7f359dba0b2c36

Contents?: true

Size: 697 Bytes

Versions: 17

Compression:

Stored size: 697 Bytes

Contents

describe MangoPay do
  include_context 'users'
  include_context 'payins'

  describe 'requests log file' do

    let(:log_file) do
      File.join(MangoPay.configuration.temp_dir, 'mangopay.log.tmp')
    end

    it 'filters confidential parameters' do
      FileUtils.rm_f(log_file)
      MangoPay.configuration.log_file = log_file
      created = new_card_registration
      lines = File.open(log_file).select { |l| l.include?('AccessKey') }
      lines.each do |line|
        result = JSON.load(/({.+})\s+$/.match(line)[0])
        expect(result['AccessKey']).to eq('[FILTERED]')
        expect(result['Id']).not_to eq('[FILTERED]')
      end
      FileUtils.rm_f(log_file)
    end

  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
mangopay-3.2.0 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.1.0 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.38 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.37 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.36 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.35 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.34 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.33 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.32 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.31 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.30.1 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.30 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.29 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.28 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.27 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.26 spec/mangopay/log_requests_filter_spec.rb
mangopay-3.0.25.pre.alpha.pre.20 spec/mangopay/log_requests_filter_spec.rb