Esempio n. 1
0
        public void RequiresClaims_AuthorizedUser_ReturnsAuthorized()
        {
            var attr        = new RequiresClaimsAttribute("a");
            var user        = UserSetup.GetUserWithClaims("a:0");
            var httpContext = new Fakes.FakeHttpContext();

            httpContext.User = user;
            var shouldContinue = attr.ShouldContinue(httpContext);

            Assert.True(shouldContinue.ShouldContinue);
        }
Esempio n. 2
0
        public void RequiresClaims_UnauthenticatedUser_ReturnsUnauthenticated()
        {
            var attr        = new RequiresClaimsAttribute("a");
            var user        = new ClaimsPrincipal();
            var httpContext = new Fakes.FakeHttpContext();

            httpContext.User = user;
            var shouldContinue = attr.ShouldContinue(httpContext);

            Assert.False(shouldContinue.ShouldContinue);
            Assert.Equal(ApiFilterRunResult.Unauthenticated.SetResponseCode, shouldContinue.SetResponseCode);
        }