public void Super_class_matches() { var target = new Authorizer(); target.SetHandler<object>((c, p) => true); var cmd = new AppendNumberCommand(42); Assert.AreEqual(typeof(Object), target.GetTypeKey(cmd.GetType())); Assert.IsTrue(target.Allows(cmd, Thread.CurrentPrincipal)); }
public void Super_class_matches() { var target = new Authorizer(); target.SetHandler <object>((c, p) => true); var cmd = new AppendNumberCommand(42); Assert.AreEqual(typeof(Object), target.GetTypeKey(cmd.GetType())); Assert.IsTrue(target.Allows(cmd, Thread.CurrentPrincipal)); }
public void AcceptsNullPrincipal() { var target = new Authorizer(); Assert.DoesNotThrow(() => target.Allows(new object(), null)); }
public void DeniedIsDefault() { var authorizer = new Authorizer(); Assert.False(authorizer.Allows(new object(), Thread.CurrentPrincipal)); }