public void Should_Return_True_For_Correct_Element() { // Given var parser = new PermissionParser(); var node = @"<permission cref=""member"">Hello World</permission>".CreateXmlNode(); // When var result = parser.CanParse(node); // Then Assert.True(result); }
public void Should_Return_CodeComment() { // Given var commentParser = new CommentParser(); var nodeParser = new PermissionParser(); var node = @"<permission cref=""member"">Hello World</permission>".CreateXmlNode(); // When var result = nodeParser.Parse(commentParser, node); // Then Assert.Equal("member", result.Member); }
public static bool UserCan(this HttpContext ctx, string permission) { return(PermissionParser.ProvePermission(ctx.Features.Get <PermissionData>().PermissionText, permission)); }