public void Connect_Dual_Null() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Connect = "/"; a.Connect = null; }
public void ConnectPattern_Accept() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.ConnectPattern = "/"; a.Connect = "\\"; }
public void Connect_Null2() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Connect = null; // legal Assert.IsNull(a.Connect, "Connect"); }
public void Accept_AcceptPattern() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Accept = "/"; a.AcceptPattern = "\\"; }
public void Accept_Null2() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Accept = null; // legal Assert.IsNull(a.Accept, "Accept"); }
public void ConnectPattern() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.ConnectPattern = "\b(?"; // invalid regex expression Assert.IsNull(a.AcceptPattern, "AcceptPattern"); Assert.AreEqual("\b(?", a.ConnectPattern, "ConnectPattern"); }
public void Connect() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Connect = "/"; Assert.IsNull(a.Accept, "Accept"); Assert.AreEqual("/", a.Connect, "Connect"); }
public void CreatePermission_InvalidRegex() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.AcceptPattern = "\b(?"; // invalid regex expression a.ConnectPattern = "\b(?"; // invalid regex expression WebPermission wp = (WebPermission)a.CreatePermission(); Assert.IsNotNull(wp, "CreatePermission"); }
public void Default() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); WebPermission wp = (WebPermission)a.CreatePermission(); Assert.IsFalse(wp.IsUnrestricted(), "IsUnrestricted"); }
public void Unrestricted() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; WebPermission wp = (WebPermission)a.CreatePermission(); Assert.IsTrue(wp.IsUnrestricted(), "IsUnrestricted"); a.Unrestricted = false; wp = (WebPermission)a.CreatePermission(); Assert.IsFalse(wp.IsUnrestricted(), "!IsUnrestricted"); }
public void Action() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(SecurityAction.Assert, a.Action, "Action=Assert"); a.Action = SecurityAction.Demand; Assert.AreEqual(SecurityAction.Demand, a.Action, "Action=Demand"); a.Action = SecurityAction.Deny; Assert.AreEqual(SecurityAction.Deny, a.Action, "Action=Deny"); a.Action = SecurityAction.InheritanceDemand; Assert.AreEqual(SecurityAction.InheritanceDemand, a.Action, "Action=InheritanceDemand"); a.Action = SecurityAction.LinkDemand; Assert.AreEqual(SecurityAction.LinkDemand, a.Action, "Action=LinkDemand"); a.Action = SecurityAction.PermitOnly; Assert.AreEqual(SecurityAction.PermitOnly, a.Action, "Action=PermitOnly"); a.Action = SecurityAction.RequestMinimum; Assert.AreEqual(SecurityAction.RequestMinimum, a.Action, "Action=RequestMinimum"); a.Action = SecurityAction.RequestOptional; Assert.AreEqual(SecurityAction.RequestOptional, a.Action, "Action=RequestOptional"); a.Action = SecurityAction.RequestRefuse; Assert.AreEqual(SecurityAction.RequestRefuse, a.Action, "Action=RequestRefuse"); }
public void Action_Invalid() { WebPermissionAttribute a = new WebPermissionAttribute((SecurityAction)Int32.MinValue); // no validation in attribute }
public void ConnectPattern_Null() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.ConnectPattern = null; }
public void Accept() { WebPermissionAttribute a = new WebPermissionAttribute(SecurityAction.Assert); a.Accept = "/"; }