Esempio n. 1
0
        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]);
        }
Esempio n. 2
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);
    }