public void Initialize_WithMethodNameEnumAndSecurableClass() { DemandTargetMethodPermissionAttribute attribute = new DemandTargetMethodPermissionAttribute(SecurableObject.Method.Show, typeof(DerivedSecurableObject)); Assert.That(attribute.PermissionSource, Is.EqualTo(PermissionSource.SecurableObject)); Assert.That(attribute.MethodName, Is.EqualTo("Show")); Assert.That(attribute.SecurableClass, Is.SameAs(typeof(DerivedSecurableObject))); }
public void Initialize_WithMethodName() { DemandTargetMethodPermissionAttribute attribute = new DemandTargetMethodPermissionAttribute("Show"); Assert.That(attribute.PermissionSource, Is.EqualTo(PermissionSource.SecurableObject)); Assert.That(attribute.MethodName, Is.EqualTo("Show")); Assert.That(attribute.SecurableClass, Is.Null); }