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;
        }
        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;
        }