INNER CODE UNIT · C#
AuthenticatedUserRequirementTests
graphql-dotnet/authorization · src/GraphQL.Authorization.Tests/AuthenticatedUserRequirementTests.cs:3
public class AuthenticatedUserRequirementTests
{
[Fact]
public async Task produces_error_when_not_authenticated()
{
var req = new AuthenticatedUserRequirement();
var context = new AuthorizationContext
{
User = ValidationTestBase.CreatePrincipal()
};
await req.Authorize(context).ConfigureAwait(false);
context.HasErrors.ShouldBeTrue();
context.Errors.Single().ShouldBe("An authenticated user is required.");
}