Example #1
0
        private IEnumerable <CspDirectiveAttributeBase> MalconfiguredAttributes()
        {
            var attribute = new Mock <CspDirectiveAttributeBase>(MockBehavior.Strict).Object;

            attribute.Self = true;
            attribute.None = true;
            yield return(attribute);

            attribute               = new Mock <CspDirectiveAttributeBase>(MockBehavior.Strict).Object;
            attribute.None          = true;
            attribute.CustomSources = "www.nwebsec.com";
            yield return(attribute);

            var styleattribute = new CspStyleSrcAttribute {
                None = true, UnsafeInline = true
            };

            yield return(styleattribute);

            var scriptAttribute = new CspScriptSrcAttribute {
                None = true, UnsafeEval = true
            };

            yield return(scriptAttribute);
        }
Example #2
0
        private IEnumerable <CspDirectiveAttributeBase> ConfiguredAttributes()
        {
            var attribute = new Mock <CspDirectiveAttributeBase>(MockBehavior.Strict).Object;

            attribute.None = true;
            yield return(attribute);

            attribute      = new Mock <CspDirectiveAttributeBase>(MockBehavior.Strict).Object;
            attribute.Self = true;
            yield return(attribute);

            var styleattribute = new CspStyleSrcAttribute {
                UnsafeInline = true
            };

            yield return(styleattribute);

            var scriptAttribute = new CspScriptSrcAttribute {
                UnsafeEval = true
            };

            yield return(scriptAttribute);
        }