Esempio n. 1
0
        public void Validate_EnabledInConfigNoMachineKeyDefaultAuthenticationKeyDefaultAppsetting_ThrowsException()
        {
            var config = new SessionIDAuthenticationConfigurationElement {
                Enabled = true, UseMachineKey = false
            };

            Assert.Throws <ConfigurationErrorsException>(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 2
0
        public void Validate_EnabledInConfigUsingMachineKeyDefaultAuthenticationKeyAndCustomAppsetting_NoException()
        {
            var config = new SessionIDAuthenticationConfigurationElement {
                Enabled = true, UseMachineKey = true, AuthenticationKeyAppsetting = "mykey"
            };

            Assert.DoesNotThrow(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 3
0
        public void Validate_DisabledInConfigDefaultAuthenticationKeyAndAppsetting_NoException()
        {
            var config = new SessionIDAuthenticationConfigurationElement {
                Enabled = false
            };

            Assert.DoesNotThrow(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 4
0
        public void Validate_EnabledInConfigUsingMachineKeyCustomAuthenticationKeyAndDefaultAppsetting_NoException()
        {
            const string authKey = "1122334411223344112233441122334411223344112233441122334411223344";

            var config = new SessionIDAuthenticationConfigurationElement {
                Enabled = true, UseMachineKey = true, AuthenticationKey = authKey
            };

            Assert.DoesNotThrow(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 5
0
        public void Validate_EnabledInConfigNoMachineKeyCustomAuthenticationKeyCustomAppsetting_ThrowsException()
        {
            const string authKey = "1122334411223344112233441122334411223344112233441122334411223344";
            var          config  = new SessionIDAuthenticationConfigurationElement
            {
                Enabled                     = true,
                UseMachineKey               = false,
                AuthenticationKey           = authKey,
                AuthenticationKeyAppsetting = "AuthKey"
            };

            Assert.Throws <ConfigurationErrorsException>(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 6
0
        public void Validate_EnabledInConfigInvalidCustomSessionIDAuthenticationKey_ThrowsException()
        {
            const string authKey = "1122334411223344112233441122334411223344112233441122334411223344";
            var          config  = new SessionIDAuthenticationConfigurationElement {
                Enabled = true, UseMachineKey = false
            };

            config.AuthenticationKey = authKey;
            string failure;

            _mockKeyValidator.Setup(v => v.IsValidKey(authKey, out failure)).Returns(false);

            Assert.Throws <ConfigurationErrorsException>(() => _configurationElementValidator.Validate(config));
        }
Esempio n. 7
0
        public void Validate_EnabledInConfigNoMachineKeyCustomAuthenticationKeyDefaultAppsetting_NoException()
        {
            const string authKey = "1122334411223344112233441122334411223344112233441122334411223344";
            var          config  = new SessionIDAuthenticationConfigurationElement
            {
                Enabled           = true,
                UseMachineKey     = false,
                AuthenticationKey = authKey
            };
            string failure;

            _mockKeyValidator.Setup(v => v.IsValidKey(authKey, out failure)).Returns(true);

            Assert.DoesNotThrow(() => _configurationElementValidator.Validate(config));
        }