コード例 #1
0
        public async Task UsernameResolver_Anonymous_When_User_Is_Null()
        {
            var resolver = new UsernameResolver();

            var httpContext = new DefaultHttpContext();
            var identity    = await resolver.ResolveAsync(httpContext);

            Assert.Equal("__Anonymous__", identity);
        }
コード例 #2
0
        public async Task UsernameResolver_Username()
        {
            var resolver = new UsernameResolver();

            var httpContext = new DefaultHttpContext();

            httpContext.User = new ClaimsPrincipal(new[] { new ClaimsIdentity(new[] { new Claim("user", "admin") }, "test", "user", "role") });
            var identity = await resolver.ResolveAsync(httpContext);

            Assert.Equal("admin", identity);
        }
コード例 #3
0
        public async Task UsernameResolver_Anonymous_When_IsAuthenticated_Is_False()
        {
            var resolver = new UsernameResolver();

            var httpContext = new DefaultHttpContext();

            httpContext.User = new ClaimsPrincipal(new[] { new ClaimsIdentity() });
            var identity = await resolver.ResolveAsync(httpContext);

            Assert.Equal("__Anonymous__", identity);
        }