INNER CODE UNIT · C#

AuthorizationSchemaBuilderTests

graphql-dotnet/authorization · src/GraphQL.Authorization.Tests/AuthorizationSchemaBuilderTests.cs:5

public class AuthorizationSchemaBuilderTests
{
    [Fact]
    public void can_set_policy_from_authorize_attribute()
    {
        string defs = """
            type Query {
              post(id: ID!): String
            }
            """;

        var schema = Schema.For(defs, builder => builder.Types.Include<QueryWithAttributes>());

        schema.Initialize();

        var query = (IObjectGraphType)schema.AllTypes["Query"]!;
        query.IsAuthorizationRequired().ShouldBeTrue();
        query.GetPolicies()!.Single().ShouldBe("ClassPolicy");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…