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");
        }
Beispiel #4
0
        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");
        }
Beispiel #6
0
 public static void UrlIdentityPermissionAttributeCallMethods()
 {
     UrlIdentityPermissionAttribute uipa = new UrlIdentityPermissionAttribute(new Permissions.SecurityAction());
     IPermission ip = uipa.CreatePermission();
 }
Beispiel #7
0
 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
 }