Ejemplo n.º 1
0
        private static ConfigurationDiagnosticsOptions SetupOptions()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.BuildConnectionStringElementMatcher(builder => { builder.AddContainsMatcher("password"); });
            options.Obfuscator = new MatchedLengthAsteriskObfuscator();
            return(options);
        }
        private static ConfigurationDiagnosticsOptions SetupOptions()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.BuildConfigurationKeyMatcher(builder => builder.AddContainsMatcher("ConfigThree"));
            options.Obfuscator = new FixedAsteriskObfuscator();
            return(options);
        }
        public void ConnectionStringElementMatcherSetReplacesNullWithNullMatcher()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.ConnectionStringElementMatcher = null;

            options.ConnectionStringElementMatcher.ShouldNotBeNull();
            options.ConnectionStringElementMatcher.ShouldBeOfType <NullMatcher>();
        }
        public void ObfuscatorSetReplacesNullWithPlainTextObfuscator()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.Obfuscator = null;

            options.Obfuscator.ShouldNotBeNull();
            options.Obfuscator.ShouldBeOfType <PlainTextObfuscator>();
        }
        public void ObfuscatorSetterAssignsObfuscator()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.Obfuscator = new FixedAsteriskObfuscator();

            options.Obfuscator.ShouldNotBeNull();
            options.Obfuscator.ShouldBeOfType <FixedAsteriskObfuscator>();
        }
        public void BuildConnectionStringElementMatcherAssignsToConnectionStringElementMatcher()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.BuildConnectionStringElementMatcher(builder =>
            {
                builder.Add(new ContainsMatcher("def"));
            });

            options.ConnectionStringElementMatcher.ShouldNotBeNull();
            options.ConnectionStringElementMatcher.ShouldNotBeOfType <NullMatcher>();
        }
        public void CtorSetsDefaultsOnAllOptions()
        {
            var options = new ConfigurationDiagnosticsOptions();

            options.Obfuscator.ShouldNotBeNull();
            options.Obfuscator.ShouldBeOfType <PlainTextObfuscator>();

            options.ConfigurationKeyMatcher.ShouldNotBeNull();
            options.ConfigurationKeyMatcher.ShouldBeOfType <NullMatcher>();

            options.ConnectionStringElementMatcher.ShouldNotBeNull();
            options.ConnectionStringElementMatcher.ShouldBeOfType <NullMatcher>();
        }