Sha256: 693472087708153f72b5a6b4e677a9f6eaac9e1a94157d2892b503678d081920
Contents?: true
Size: 767 Bytes
Versions: 10
Compression:
Stored size: 767 Bytes
Contents
require "pact_broker/config/runtime_configuration_logging_methods" module PactBroker module Config describe RuntimeConfigurationLoggingMethods do let(:string_io) { StringIO.new } let(:logger) { Logger.new(string_io) } let(:initial_values) { { database_password: "foo", database_url: "protocol://username:password@host/database"} } let(:runtime_configuration) { RuntimeConfiguration.new(initial_values) } subject do runtime_configuration.log_configuration(logger) string_io.string end it "redacts the sensitive values" do expect(subject).to include "database_password=*****" expect(subject).to include "database_url=protocol://username:*****@host/database" end end end end
Version data entries
10 entries across 10 versions & 1 rubygems