Exemple #1
0
        public void Validate_UnknownValue_Throws()
        {
            var config = new ReferrerPolicyConfigurationElement {
                ConfigPolicy = "yolo"
            };

            Assert.Throws <ConfigurationErrorsException>(() => _validator.Validate(config));
        }
Exemple #2
0
        public void Validate_KnownValue_Returns(string allowedValue)
        {
            var config = new ReferrerPolicyConfigurationElement {
                ConfigPolicy = allowedValue
            };

            _validator.Validate(config);
        }
Exemple #3
0
        public void GetPolicy_EnabledAndUnknownConfigValue_Throws()
        {
            var config = new ReferrerPolicyConfigurationElement {
                Enabled = true, ConfigPolicy = "yolo"
            };

            Assert.Throws <ArgumentException>(() => config.Policy);
        }
Exemple #4
0
        public void GetPolicy_EnabledAndKnownConfigValue_GetsPolicy(string configValue, ReferrerPolicy expectedPolicy)
        {
            var config = new ReferrerPolicyConfigurationElement {
                Enabled = true, ConfigPolicy = configValue
            };

            Assert.Equal(expectedPolicy, config.Policy);
        }
Exemple #5
0
        public void GetPolicy_Disabled_ReturnsDisabledPolicy()
        {
            var config = new ReferrerPolicyConfigurationElement
            {
                Enabled      = false,
                ConfigPolicy = "no-referrer"
            };

            Assert.Equal(ReferrerPolicy.Disabled, config.Policy);
        }