public async Task GetHandlersAsyncShouldReturnTheCorrectHandlers() { var handler = new AssertionRequirement(context => true); var provider = new DefaultAuthorizationHandlerProvider(handler); var handlers = (await provider.GetHandlersAsync()).ToArray(); Assert.AreEqual(1, handlers.Length); Assert.AreSame(handler, handlers[0]); }
public AuthorizationPolicy GetPolicy() { var policyRequirement = new AssertionRequirement(context => { return(this.CheckIfMatches(context.User)); }); return(new AuthorizationPolicy(new[] { policyRequirement }, new string[0])); }
public void ToString_ShouldReturnFormatValue() { // Arrange var requirement = new AssertionRequirement(context => true); // Act var formattedValue = requirement.ToString(); // Assert Assert.Equal("Handler assertion should evaluate to true.", formattedValue); }