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