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);
            }
Example #3
0
 public static bool UserCan(this HttpContext ctx, string permission)
 {
     return(PermissionParser.ProvePermission(ctx.Features.Get <PermissionData>().PermissionText, permission));
 }