public void Unrestricted() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute(SecurityAction.Assert); a.Unrestricted = true; IPermission perm = a.CreatePermission(); }
public void Default() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute(SecurityAction.Assert); Assert.AreEqual(a.ToString(), a.TypeId.ToString(), "TypeId"); Assert.IsFalse(a.Unrestricted, "Unrestricted"); Assert.IsNull(a.Url, "Url"); }
public void Url() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute(SecurityAction.Assert); a.Url = "mono"; Assert.AreEqual("mono", a.Url, "Url-1"); a.Url = null; Assert.IsNull(a.Url, "Url-2"); a.Url = "mono again"; Assert.AreEqual("mono again", a.Url, "Url-3"); }
public void DefaultPermission() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute(SecurityAction.Assert); Assert.IsNull(a.Url, "Url"); // UrlIdentityPermission would throw a ArgumentNullException for a null URL ... UrlIdentityPermission perm = (UrlIdentityPermission)a.CreatePermission(); // ... but this works ... Assert.IsNotNull(perm, "CreatePermission(null url)"); // ... but this doesn't! string url = perm.Url; Assert.AreEqual(String.Empty, url, "Url-2"); }
public void Action() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute(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 static void UrlIdentityPermissionAttributeCallMethods() { UrlIdentityPermissionAttribute uipa = new UrlIdentityPermissionAttribute(new Permissions.SecurityAction()); IPermission ip = uipa.CreatePermission(); }
public static void UrlIdentityPermissionAttributeCallMethods() { UrlIdentityPermissionAttribute uipa = new UrlIdentityPermissionAttribute(new Permissions.SecurityAction()); IPermission ip = uipa.CreatePermission(); }
public void Action_Invalid() { UrlIdentityPermissionAttribute a = new UrlIdentityPermissionAttribute((SecurityAction)Int32.MinValue); // no validation in attribute }